TSTP Solution File: SWW478^1 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SWW478^1 : TPTP v8.1.2. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n007.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Sun May  5 11:40:42 EDT 2024

% Result   : Theorem 0.20s 0.48s
% Output   : Refutation 0.20s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    8
%            Number of leaves      :  421
% Syntax   : Number of formulae    : 1196 ( 233 unt; 204 typ;   0 def)
%            Number of atoms       : 14419 (1923 equ;   0 cnn)
%            Maximal formula atoms :   10 (  14 avg)
%            Number of connectives : 2078 ( 743   ~; 576   |; 236   &;   0   @)
%                                         ( 106 <=>; 417  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   15 (   7 avg)
%            Number of types       :   14 (  13 usr)
%            Number of type conns  : 2851 (2850   >;   1   *;   0   +;   0  <<)
%            Number of symbols     :  184 ( 181 usr;  13 con; 0-6 aty)
%            Number of variables   : 3870 (  48   ^3566   !; 242   ?;3870   :)
%                                         (  14  !>;   0  ?*;   0  @-;   0  @+)

% Comments : 
%------------------------------------------------------------------------------
thf(type_def_5,type,
    list_P1999446415t_char: $tType ).

thf(type_def_6,type,
    nat: $tType ).

thf(type_def_7,type,
    option1728594148on_val: $tType ).

thf(type_def_8,type,
    sTfun: ( $tType * $tType ) > $tType ).

thf(type_def_9,type,
    list_char: $tType ).

thf(type_def_10,type,
    option_val: $tType ).

thf(type_def_11,type,
    option_ty: $tType ).

thf(type_def_12,type,
    ty: $tType ).

thf(type_def_13,type,
    exp_list_char: $tType ).

thf(type_def_14,type,
    val: $tType ).

thf(type_def_15,type,
    produc1013743697t_char: $tType ).

thf(type_def_16,type,
    produc2090907612on_val: $tType ).

thf(type_def_17,type,
    produc1282892786on_val: $tType ).

thf(type_def_18,type,
    produc1746408499on_val: $tType ).

thf(func_def_0,type,
    exp_list_char: $tType ).

thf(func_def_1,type,
    list_char: $tType ).

thf(func_def_2,type,
    list_P1999446415t_char: $tType ).

thf(func_def_3,type,
    nat: $tType ).

thf(func_def_4,type,
    option_ty: $tType ).

thf(func_def_5,type,
    option_val: $tType ).

thf(func_def_6,type,
    option1728594148on_val: $tType ).

thf(func_def_7,type,
    ty: $tType ).

thf(func_def_8,type,
    val: $tType ).

thf(func_def_9,type,
    produc2090907612on_val: $tType ).

thf(func_def_10,type,
    produc1282892786on_val: $tType ).

thf(func_def_11,type,
    produc1013743697t_char: $tType ).

thf(func_def_12,type,
    produc1746408499on_val: $tType ).

thf(func_def_13,type,
    hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).

thf(func_def_14,type,
    lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).

thf(func_def_15,type,
    block_list_char: list_char > ty > exp_list_char > exp_list_char ).

thf(func_def_16,type,
    lAss_list_char: list_char > exp_list_char > exp_list_char ).

thf(func_def_17,type,
    seq_list_char: exp_list_char > exp_list_char > exp_list_char ).

thf(func_def_18,type,
    val_list_char: val > exp_list_char ).

thf(func_def_19,type,
    fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).

thf(func_def_20,type,
    fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).

thf(func_def_21,type,
    wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).

thf(func_def_22,type,
    none_ty: option_ty ).

thf(func_def_23,type,
    none_val: option_val ).

thf(func_def_24,type,
    some_ty: ty > option_ty ).

thf(func_def_25,type,
    some_val: val > option_val ).

thf(func_def_26,type,
    produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).

thf(func_def_27,type,
    produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).

thf(func_def_28,type,
    produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).

thf(func_def_29,type,
    produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).

thf(func_def_30,type,
    produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).

thf(func_def_31,type,
    produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).

thf(func_def_32,type,
    produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).

thf(func_def_33,type,
    produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).

thf(func_def_34,type,
    produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).

thf(func_def_35,type,
    produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).

thf(func_def_36,type,
    produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).

thf(func_def_37,type,
    produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).

thf(func_def_38,type,
    produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).

thf(func_def_39,type,
    produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).

thf(func_def_40,type,
    produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).

thf(func_def_41,type,
    produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).

thf(func_def_42,type,
    produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).

thf(func_def_43,type,
    produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).

thf(func_def_44,type,
    produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).

thf(func_def_45,type,
    assigned: list_char > exp_list_char > $o ).

thf(func_def_46,type,
    red: list_P1999446415t_char > produc1746408499on_val > $o ).

thf(func_def_47,type,
    redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).

thf(func_def_48,type,
    hp: produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_49,type,
    widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).

thf(func_def_50,type,
    typeSa1586500134_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).

thf(func_def_51,type,
    unit: val ).

thf(func_def_52,type,
    wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).

thf(func_def_53,type,
    wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).

thf(func_def_54,type,
    member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).

thf(func_def_55,type,
    member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).

thf(func_def_56,type,
    member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).

thf(func_def_57,type,
    e: list_char > option_ty ).

thf(func_def_58,type,
    p: list_P1999446415t_char ).

thf(func_def_59,type,
    t: ty ).

thf(func_def_60,type,
    t_1: ty ).

thf(func_def_61,type,
    v_1: list_char ).

thf(func_def_62,type,
    e_a: exp_list_char ).

thf(func_def_63,type,
    ea: exp_list_char ).

thf(func_def_64,type,
    h_a: nat > option1728594148on_val ).

thf(func_def_65,type,
    ha: nat > option1728594148on_val ).

thf(func_def_66,type,
    l_a: list_char > option_val ).

thf(func_def_67,type,
    la: list_char > option_val ).

thf(func_def_68,type,
    v_2: val ).

thf(func_def_69,type,
    v: val ).

thf(func_def_71,type,
    vPI: 
      !>[X0: $tType] : ( ( X0 > $o ) > $o ) ).

thf(func_def_72,type,
    vSIGMA: 
      !>[X0: $tType] : ( ( X0 > $o ) > $o ) ).

thf(func_def_73,type,
    vAND: $o > $o > $o ).

thf(func_def_76,type,
    bCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X1 > X2 ) > ( X0 > X1 ) > X0 > X2 ) ).

thf(func_def_77,type,
    kCOMB: 
      !>[X0: $tType,X1: $tType] : ( X0 > X1 > X0 ) ).

thf(func_def_78,type,
    cCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X0 > X1 > X2 ) > X1 > X0 > X2 ) ).

thf(func_def_79,type,
    sCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X0 > X1 > X2 ) > ( X0 > X1 ) > X0 > X2 ) ).

thf(func_def_80,type,
    sP0: ty > list_char > ty > ( list_char > option_ty ) > list_char > $o ).

thf(func_def_81,type,
    sP1: val > list_char > val > ( list_char > option_val ) > list_char > $o ).

thf(func_def_82,type,
    sK2: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_83,type,
    sK3: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_84,type,
    sK4: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_85,type,
    sK5: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_86,type,
    sK6: ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_87,type,
    sK7: ( produc1282892786on_val > $o ) > produc2090907612on_val ).

thf(func_def_88,type,
    sK8: ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_89,type,
    sK9: ( produc1282892786on_val > $o ) > produc2090907612on_val ).

thf(func_def_90,type,
    sK10: ( produc2090907612on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_91,type,
    sK11: ( produc2090907612on_val > $o ) > list_char > option_val ).

thf(func_def_92,type,
    sK12: ( produc2090907612on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_93,type,
    sK13: ( produc2090907612on_val > $o ) > list_char > option_val ).

thf(func_def_94,type,
    sK14: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_95,type,
    sK15: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_96,type,
    sK16: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_97,type,
    sK17: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_98,type,
    sK18: produc1282892786on_val > exp_list_char ).

thf(func_def_99,type,
    sK19: produc1282892786on_val > produc2090907612on_val ).

thf(func_def_100,type,
    sK20: produc1282892786on_val > exp_list_char ).

thf(func_def_101,type,
    sK21: produc1282892786on_val > produc2090907612on_val ).

thf(func_def_102,type,
    sK22: produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_103,type,
    sK23: produc2090907612on_val > list_char > option_val ).

thf(func_def_104,type,
    sK24: produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_105,type,
    sK25: produc2090907612on_val > list_char > option_val ).

thf(func_def_106,type,
    sK26: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_107,type,
    sK27: produc1746408499on_val > exp_list_char ).

thf(func_def_108,type,
    sK28: produc1746408499on_val > produc2090907612on_val ).

thf(func_def_109,type,
    sK29: produc1282892786on_val > exp_list_char ).

thf(func_def_110,type,
    sK30: produc1282892786on_val > nat > option1728594148on_val ).

thf(func_def_111,type,
    sK31: produc1282892786on_val > list_char > option_val ).

thf(func_def_112,type,
    sK32: produc1746408499on_val > produc1282892786on_val ).

thf(func_def_113,type,
    sK33: produc1746408499on_val > exp_list_char ).

thf(func_def_114,type,
    sK34: produc1746408499on_val > nat > option1728594148on_val ).

thf(func_def_115,type,
    sK35: produc1746408499on_val > list_char > option_val ).

thf(func_def_116,type,
    sK36: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_117,type,
    sK37: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_118,type,
    sK38: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > exp_list_char ).

thf(func_def_119,type,
    sK39: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > produc2090907612on_val ).

thf(func_def_120,type,
    sK40: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > nat > option1728594148on_val ).

thf(func_def_121,type,
    sK41: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > list_char > option_val ).

thf(func_def_122,type,
    sK42: ( produc1282892786on_val > produc1282892786on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_123,type,
    sK43: ( produc1282892786on_val > produc1282892786on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_124,type,
    sK44: ( exp_list_char > produc2090907612on_val > $o ) > ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_125,type,
    sK45: ( exp_list_char > produc2090907612on_val > $o ) > ( produc1282892786on_val > $o ) > produc2090907612on_val ).

thf(func_def_126,type,
    sK46: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > ( produc2090907612on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_127,type,
    sK47: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > ( produc2090907612on_val > $o ) > list_char > option_val ).

thf(func_def_128,type,
    sK48: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_129,type,
    sK49: ( produc1746408499on_val > $o ) > exp_list_char ).

thf(func_def_130,type,
    sK50: ( produc1746408499on_val > $o ) > produc2090907612on_val ).

thf(func_def_131,type,
    sK51: ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_132,type,
    sK52: ( produc1282892786on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_133,type,
    sK53: ( produc1282892786on_val > $o ) > list_char > option_val ).

thf(func_def_134,type,
    sK54: ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_135,type,
    sK55: ( produc1746408499on_val > $o ) > exp_list_char ).

thf(func_def_136,type,
    sK56: ( produc1746408499on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_137,type,
    sK57: ( produc1746408499on_val > $o ) > list_char > option_val ).

thf(func_def_138,type,
    sK58: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_139,type,
    sK59: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_140,type,
    sK60: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > exp_list_char ).

thf(func_def_141,type,
    sK61: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > produc2090907612on_val ).

thf(func_def_142,type,
    sK62: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > nat > option1728594148on_val ).

thf(func_def_143,type,
    sK63: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > list_char > option_val ).

thf(func_def_144,type,
    sK64: ( list_char > option_ty ) > ty > ty ).

thf(func_def_145,type,
    sK65: ( produc1746408499on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_146,type,
    sK66: ( produc1746408499on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).

thf(func_def_147,type,
    sK67: ( produc1282892786on_val > $o ) > ( produc1282892786on_val > $o ) > exp_list_char ).

thf(func_def_148,type,
    sK68: ( produc1282892786on_val > $o ) > ( produc1282892786on_val > $o ) > produc2090907612on_val ).

thf(func_def_149,type,
    sK69: ( produc2090907612on_val > $o ) > ( produc2090907612on_val > $o ) > nat > option1728594148on_val ).

thf(func_def_150,type,
    sK70: ( produc2090907612on_val > $o ) > ( produc2090907612on_val > $o ) > list_char > option_val ).

thf(func_def_151,type,
    sK71: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val ).

thf(func_def_152,type,
    sK72: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val ).

thf(func_def_153,type,
    sK73: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc2090907612on_val > produc1282892786on_val ).

thf(func_def_154,type,
    sK74: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc2090907612on_val > produc1282892786on_val ).

thf(func_def_155,type,
    sK75: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > exp_list_char ).

thf(func_def_156,type,
    sK76: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc2090907612on_val ).

thf(func_def_157,type,
    sK77: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc2090907612on_val > exp_list_char ).

thf(func_def_158,type,
    sK78: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val ).

thf(func_def_159,type,
    sK79: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc1282892786on_val > nat > option1728594148on_val ).

thf(func_def_160,type,
    sK80: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc1282892786on_val > list_char > option_val ).

thf(func_def_161,type,
    sK81: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_162,type,
    sK82: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > list_char > option_val ).

thf(func_def_163,type,
    sK83: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > ( $o > $o ) > produc1282892786on_val ).

thf(func_def_164,type,
    sK84: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > $o ) > ( $o > $o ) > produc1282892786on_val ).

thf(func_def_165,type,
    sK85: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > ( $o > $o ) > exp_list_char ).

thf(func_def_166,type,
    sK86: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > $o ) > ( $o > $o ) > produc2090907612on_val ).

thf(func_def_167,type,
    sK87: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > ( $o > $o ) > nat > option1728594148on_val ).

thf(func_def_168,type,
    sK88: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > ( $o > $o ) > list_char > option_val ).

thf(func_def_169,type,
    sK89: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val ).

thf(func_def_170,type,
    sK90: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val ).

thf(func_def_171,type,
    sK91: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > exp_list_char ).

thf(func_def_172,type,
    sK92: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc2090907612on_val ).

thf(func_def_173,type,
    sK93: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc2090907612on_val > produc1282892786on_val ).

thf(func_def_174,type,
    sK94: produc1746408499on_val > ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc2090907612on_val > produc1282892786on_val ).

thf(func_def_175,type,
    sK95: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc2090907612on_val > exp_list_char ).

thf(func_def_176,type,
    sK96: produc1282892786on_val > ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val ).

thf(func_def_177,type,
    sK97: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc1282892786on_val > nat > option1728594148on_val ).

thf(func_def_178,type,
    sK98: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc1282892786on_val > list_char > option_val ).

thf(func_def_179,type,
    sK99: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > nat > option1728594148on_val ).

thf(func_def_180,type,
    sK100: produc2090907612on_val > ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > list_char > option_val ).

thf(func_def_181,type,
    sK101: val > list_char > ( list_char > option_val ) > list_char ).

thf(func_def_182,type,
    sK102: ty > list_char > ( list_char > option_ty ) > list_char ).

thf(func_def_184,type,
    vOR: $o > $o > $o ).

thf(func_def_185,type,
    vIMP: $o > $o > $o ).

thf(func_def_186,type,
    vNOT: $o > $o ).

thf(func_def_187,type,
    vEQ: 
      !>[X0: $tType] : ( X0 > X0 > $o ) ).

thf(func_def_188,type,
    sK104: ( produc2090907612on_val > $o ) > produc2090907612on_val ).

thf(func_def_189,type,
    sK105: ( produc2090907612on_val > $o ) > produc2090907612on_val ).

thf(func_def_190,type,
    sK106: ( produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_191,type,
    sK107: ( produc1282892786on_val > $o ) > produc1282892786on_val ).

thf(func_def_192,type,
    sK108: ( produc1746408499on_val > $o ) > produc1746408499on_val ).

thf(func_def_193,type,
    sK109: ( produc1746408499on_val > $o ) > produc1746408499on_val ).

thf(f1041,plain,
    $false,
    inference(global_subsumption,[],[f171,f170,f704,f705,f706,f707,f708,f709,f710,f711,f1040,f1039,f1038,f1037,f1036,f1035,f1034,f1033,f1032,f1031,f1030,f1029,f724,f725,f726,f727,f728,f729,f730,f731,f732,f733,f734,f735,f736,f738,f737,f740,f739,f742,f741,f1027,f1028,f1025,f1026,f1023,f1024,f746,f747,f748,f750,f749,f752,f751,f754,f753,f756,f755,f757,f1021,f1022,f1019,f1020,f1017,f1018,f1015,f1016,f1013,f1014,f1011,f1012,f768,f769,f770,f771,f772,f773,f774,f953,f954,f780,f781,f783,f782,f785,f784,f787,f786,f789,f788,f791,f790,f793,f792,f794,f795,f796,f797,f798,f799,f801,f800,f803,f802,f805,f804,f806,f807,f808,f810,f809,f812,f811,f814,f813,f816,f815,f818,f817,f820,f819,f955,f821,f956,f823,f1009,f1010,f1007,f1008,f1005,f1006,f1003,f1004,f1001,f1002,f999,f1000,f997,f998,f995,f996,f993,f994,f991,f992,f989,f990,f987,f988,f957,f838,f837,f958,f841,f840,f959,f844,f843,f846,f847,f848,f849,f850,f851,f852,f853,f855,f960,f857,f961,f859,f962,f861,f963,f862,f863,f865,f864,f867,f866,f869,f868,f870,f871,f872,f873,f874,f875,f876,f878,f877,f881,f880,f884,f883,f887,f886,f890,f889,f892,f893,f894,f895,f896,f897,f898,f899,f900,f901,f907,f975,f905,f904,f976,f909,f908,f915,f979,f913,f912,f980,f917,f916,f985,f986,f919,f920,f921,f922,f923,f924,f925,f928,f927,f926,f930,f931,f932,f933,f934,f935,f936,f937,f938,f939,f940,f941,f942,f943,f944,f945]) ).

thf(f945,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) = $true,
    inference(cnf_transformation,[],[f385]) ).

thf(f385,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) = $true,
    inference(fool_elimination,[],[f384]) ).

thf(f384,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    inference(rectify,[],[f2]) ).

thf(f2,axiom,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_1_InitBlockRed_I1_J) ).

thf(f944,plain,
    vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),e),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,v_1),t_1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,v_1),vAPP(val,exp_list_char,val_list_char,v))),ea))),t) = $true,
    inference(cnf_transformation,[],[f383]) ).

thf(f383,plain,
    vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),e),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,v_1),t_1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,v_1),vAPP(val,exp_list_char,val_list_char,v))),ea))),t) = $true,
    inference(fool_elimination,[],[f382]) ).

thf(f382,plain,
    vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),e),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,v_1),t_1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,v_1),vAPP(val,exp_list_char,val_list_char,v))),ea))),t),
    inference(rectify,[],[f56]) ).

thf(f56,axiom,
    vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),e),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,v_1),t_1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,v_1),vAPP(val,exp_list_char,val_list_char,v))),ea))),t),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_55_InitBlockRed_I5_J) ).

thf(f943,plain,
    vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),e),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),la)) = $true,
    inference(cnf_transformation,[],[f381]) ).

thf(f381,plain,
    vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),e),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),la)) = $true,
    inference(fool_elimination,[],[f380]) ).

thf(f380,plain,
    vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),e),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),la)),
    inference(rectify,[],[f15]) ).

thf(f15,axiom,
    vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),e),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),la)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_14_InitBlockRed_I4_J) ).

thf(f942,plain,
    vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),p) = $true,
    inference(cnf_transformation,[],[f379]) ).

thf(f379,plain,
    vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),p) = $true,
    inference(fool_elimination,[],[f378]) ).

thf(f378,plain,
    vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),p),
    inference(rectify,[],[f5]) ).

thf(f5,axiom,
    vAPP(list_P1999446415t_char,$o,vAPP(sTfun(list_P1999446415t_char,sTfun(list_char,sTfun(produc1013743697t_char,$o))),sTfun(list_P1999446415t_char,$o),wf_pro755087577t_char,wf_J_mdecl),p),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_4_assms) ).

thf(f941,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X10: list_P1999446415t_char,X0: ty,X1: val,X8: nat > option1728594148on_val,X6: val,X9: list_char > option_val,X7: exp_list_char,X4: list_char > option_val,X5: list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ),
    inference(cnf_transformation,[],[f556]) ).

thf(f556,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: val,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ),
    inference(flattening,[],[f555]) ).

thf(f555,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: val,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ),
    inference(ennf_transformation,[],[f377]) ).

thf(f377,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: val,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X5) )
       => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ) ),
    inference(fool_elimination,[],[f376]) ).

thf(f376,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: val,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val,X10: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),vAPP(val,option_val,some_val,X6))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10))
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X5) )
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X6))),X2))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X10)) ) ),
    inference(rectify,[],[f96]) ).

thf(f96,axiom,
    ! [X15: ty,X118: val,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X119: list_char,X120: val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X119),vAPP(val,option_val,some_val,X120))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( ( vAPP(list_char,option_val,X71,X119) = vAPP(val,option_val,some_val,X118) )
       => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X120))),X66))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X118))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X119),vAPP(list_char,option_val,X68,X119)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_95_red__reds_OInitBlockRed) ).

thf(f940,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X10: list_char > option_val,X0: ty,X1: val,X8: exp_list_char,X6: list_char,X9: nat > option1728594148on_val,X7: val,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X10,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(cnf_transformation,[],[f554]) ).

thf(f554,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: val,X8: exp_list_char,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X10,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(flattening,[],[f553]) ).

thf(f553,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: val,X8: exp_list_char,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X10,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) ) ),
    inference(ennf_transformation,[],[f375]) ).

thf(f375,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: val,X8: exp_list_char,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X10,X6) )
       => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) ) ) ),
    inference(fool_elimination,[],[f374]) ).

thf(f374,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: val,X8: exp_list_char,X9: nat > option1728594148on_val,X10: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),vAPP(val,option_val,some_val,X7)))),X8),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),X10))
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X10,X6) )
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X7))),X3))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X8))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X9),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X6),vAPP(list_char,option_val,X5,X6)))) ) ),
    inference(rectify,[],[f154]) ).

thf(f154,axiom,
    ! [X15: ty,X118: val,X72: list_P1999446415t_char,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X119: list_char,X120: val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X119),vAPP(val,option_val,some_val,X120)))),X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71))
     => ( ( vAPP(list_char,option_val,X71,X119) = vAPP(val,option_val,some_val,X118) )
       => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X120))),X66))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X118))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X119),vAPP(list_char,option_val,X68,X119)))) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_153_redp__redsp_OInitBlockRed) ).

thf(f939,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: ty,X1: val,X8: list_char > option_val,X6: exp_list_char,X9: list_P1999446415t_char,X7: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ),
    inference(cnf_transformation,[],[f552]) ).

thf(f552,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ),
    inference(flattening,[],[f551]) ).

thf(f551,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ),
    inference(ennf_transformation,[],[f456]) ).

thf(f456,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X8,X5) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ) ) ),
    inference(flattening,[],[f373]) ).

thf(f373,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X8,X5) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
         => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ) ) ),
    inference(fool_elimination,[],[f372]) ).

thf(f372,plain,
    ! [X0: ty,X1: val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val,X9: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9))
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X8,X5) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2)
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X5),vAPP(val,exp_list_char,val_list_char,X1))),X6))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X9)) ) ) ),
    inference(rectify,[],[f155]) ).

thf(f155,axiom,
    ! [X15: ty,X120: val,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X119: list_char,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X119),none_val)))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( ( vAPP(val,option_val,some_val,X120) = vAPP(list_char,option_val,X71,X119) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X119),X66)
         => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),X66)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X120))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X119),vAPP(list_char,option_val,X68,X119)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_154_red__reds_OBlockRedSome) ).

thf(f938,plain,
    ! [X2: list_P1999446415t_char,X3: exp_list_char,X0: ty,X1: val,X8: nat > option1728594148on_val,X6: list_char,X9: list_char > option_val,X7: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) ) ),
    inference(cnf_transformation,[],[f550]) ).

thf(f550,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) ) ),
    inference(flattening,[],[f549]) ).

thf(f549,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
      | ( vAPP(val,option_val,some_val,X1) != vAPP(list_char,option_val,X9,X6) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) ) ),
    inference(ennf_transformation,[],[f455]) ).

thf(f455,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X6) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) ) ) ) ),
    inference(flattening,[],[f371]) ).

thf(f371,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9)) )
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X6) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) ) ) ) ),
    inference(fool_elimination,[],[f370]) ).

thf(f370,plain,
    ! [X0: ty,X1: val,X2: list_P1999446415t_char,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val,X6: list_char,X7: exp_list_char,X8: nat > option1728594148on_val,X9: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X5),X6),none_val))),X7),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),X9))
     => ( ( vAPP(val,option_val,some_val,X1) = vAPP(list_char,option_val,X9,X6) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X6),X3)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),X3)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X6),X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X6),vAPP(val,exp_list_char,val_list_char,X1))),X7))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X8),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X9),X6),vAPP(list_char,option_val,X5,X6)))) ) ) ),
    inference(rectify,[],[f165]) ).

thf(f165,axiom,
    ! [X15: ty,X120: val,X72: list_P1999446415t_char,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X119: list_char,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X119),none_val))),X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71))
     => ( ( vAPP(val,option_val,some_val,X120) = vAPP(list_char,option_val,X71,X119) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X119),X66)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),X66)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X120))),X69))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X119),vAPP(list_char,option_val,X68,X119)))) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_164_redp__redsp_OBlockRedSome) ).

thf(f937,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: ty,X1: list_P1999446415t_char,X8: list_char > option_val,X6: exp_list_char,X7: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( none_val != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(cnf_transformation,[],[f548]) ).

thf(f548,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( none_val != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(flattening,[],[f547]) ).

thf(f547,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) )
      | ( $true = vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
      | ( none_val != vAPP(list_char,option_val,X8,X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) ) ),
    inference(ennf_transformation,[],[f454]) ).

thf(f454,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
     => ( ( none_val = vAPP(list_char,option_val,X8,X5) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) ) ) ) ),
    inference(flattening,[],[f369]) ).

thf(f369,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8)) )
     => ( ( none_val = vAPP(list_char,option_val,X8,X5) )
       => ( ( $true != vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) ) ) ) ),
    inference(fool_elimination,[],[f368]) ).

thf(f368,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: list_char,X6: exp_list_char,X7: nat > option1728594148on_val,X8: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X4),X5),none_val))),X6),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),X8))
     => ( ( none_val = vAPP(list_char,option_val,X8,X5) )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X5),X2)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X2)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X5),X0),X6)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X7),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X8),X5),vAPP(list_char,option_val,X4,X5)))) ) ) ),
    inference(rectify,[],[f158]) ).

thf(f158,axiom,
    ! [X15: ty,X72: list_P1999446415t_char,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X119: list_char,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X119),none_val))),X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71))
     => ( ( vAPP(list_char,option_val,X71,X119) = none_val )
       => ( ~ vAPP(exp_list_char,$o,vAPP(list_char,sTfun(exp_list_char,$o),assigned,X119),X66)
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),X66)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68)),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),X69)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X71),X119),vAPP(list_char,option_val,X68,X119)))) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_157_redp__redsp_OBlockRedNone) ).

thf(f936,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: list_char > option_ty,X1: ty,X8: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X4: list_char > option_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(cnf_transformation,[],[f546]) ).

thf(f546,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(flattening,[],[f545]) ).

thf(f545,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) )
      | ( $true != vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(ennf_transformation,[],[f367]) ).

thf(f367,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
       => ( ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0) )
         => ( $true = vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) ) ) ) ),
    inference(fool_elimination,[],[f366]) ).

thf(f366,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1)
       => ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X3),X4),X0)
         => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X8),X6),X7),X0) ) ) ),
    inference(rectify,[],[f43]) ).

thf(f43,axiom,
    ! [X16: list_char > option_ty,X15: ty,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X15)
       => ( vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X72),X67),X68),X16)
         => vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X72),X70),X71),X16) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_42_red__preserves__lconf) ).

thf(f935,plain,
    ! [X2: exp_list_char,X3: nat > option1728594148on_val,X0: list_char > option_ty,X1: ty,X8: list_P1999446415t_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X4: list_char > option_val,X5: exp_list_char] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(cnf_transformation,[],[f544]) ).

thf(f544,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(flattening,[],[f543]) ).

thf(f543,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) )
      | ( $true != vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) ) ),
    inference(ennf_transformation,[],[f365]) ).

thf(f365,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8)) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1) )
       => ( ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3) )
         => ( $true = vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) ) ) ) ),
    inference(fool_elimination,[],[f364]) ).

thf(f364,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val,X5: exp_list_char,X6: nat > option1728594148on_val,X7: list_char > option_val,X8: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X5),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X6),X7)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X8))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X8),X3),X0),X2),X1)
       => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X3)
         => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X8),X6) ) ) ),
    inference(rectify,[],[f42]) ).

thf(f42,axiom,
    ! [X16: list_char > option_ty,X15: ty,X66: exp_list_char,X67: nat > option1728594148on_val,X68: list_char > option_val,X69: exp_list_char,X70: nat > option1728594148on_val,X71: list_char > option_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X70),X71)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X66),X15)
       => ( vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X72),X67)
         => vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X72),X70) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_41_red__preserves__hconf) ).

thf(f934,plain,
    ! [X2: list_char > option_ty,X3: list_char,X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X6: ty,X4: ty,X5: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5)),X6) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4))),X5),X6) ) ),
    inference(cnf_transformation,[],[f542]) ).

thf(f542,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5)),X6) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4))),X5),X6) ) ),
    inference(ennf_transformation,[],[f363]) ).

thf(f363,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4))),X5),X6) )
     => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5)),X6) ) ),
    inference(fool_elimination,[],[f362]) ).

thf(f362,plain,
    ! [X0: list_P1999446415t_char,X1: nat > option1728594148on_val,X2: list_char > option_ty,X3: list_char,X4: ty,X5: exp_list_char,X6: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4))),X5),X6)
     => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X0),X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5)),X6) ),
    inference(rectify,[],[f104]) ).

thf(f104,axiom,
    ! [X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X119: list_char,X15: ty,X66: exp_list_char,X126: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X16),X119),vAPP(ty,option_ty,some_ty,X15))),X66),X126)
     => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),X66)),X126) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_103_WTrtBlock) ).

thf(f933,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char > option_ty,X1: ty,X6: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(cnf_transformation,[],[f541]) ).

thf(f541,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(flattening,[],[f540]) ).

thf(f540,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X3) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) ) ),
    inference(ennf_transformation,[],[f361]) ).

thf(f361,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6)) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1) )
       => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X3) )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X5) ) ) ) ),
    inference(fool_elimination,[],[f360]) ).

thf(f360,plain,
    ! [X0: list_char > option_ty,X1: ty,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val,X6: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X6))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X6),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X3)),X0),X2),X1)
       => ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X3)
         => vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X6),X0),X5) ) ) ),
    inference(rectify,[],[f48]) ).

thf(f48,axiom,
    ! [X16: list_char > option_ty,X15: ty,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),hp,X76)),X16),X66),X15)
       => ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X72),X16),X76)
         => vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X72),X16),X77) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_47_red__preserves__sconf) ).

thf(f932,plain,
    ! [X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X0: exp_list_char,X1: ty,X6: ty,X4: list_char > option_ty,X5: exp_list_char] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6) ) ),
    inference(cnf_transformation,[],[f539]) ).

thf(f539,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X4: list_char > option_ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6) ) ),
    inference(flattening,[],[f538]) ).

thf(f538,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X4: list_char > option_ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6) ) ),
    inference(ennf_transformation,[],[f359]) ).

thf(f359,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X4: list_char > option_ty,X5: exp_list_char,X6: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1) )
       => ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) ) ) ),
    inference(fool_elimination,[],[f358]) ).

thf(f358,plain,
    ! [X0: exp_list_char,X1: ty,X2: list_P1999446415t_char,X3: nat > option1728594148on_val,X4: list_char > option_ty,X5: exp_list_char,X6: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X5),X6)
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),X0),X1)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X2),X3),X4),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X5),X0)),X1) ) ),
    inference(rectify,[],[f111]) ).

thf(f111,axiom,
    ! [X131: exp_list_char,X132: ty,X72: list_P1999446415t_char,X67: nat > option1728594148on_val,X16: list_char > option_ty,X133: exp_list_char,X134: ty] :
      ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X133),X134)
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),X131),X132)
       => vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,X72),X67),X16),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X133),X131)),X132) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_110_WTrtSeq) ).

thf(f931,plain,
    ! [X2: val,X3: val,X0: list_char,X1: ty,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(val,exp_list_char,val_list_char,X3)))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(cnf_transformation,[],[f357]) ).

thf(f357,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(val,exp_list_char,val_list_char,X3)))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(fool_elimination,[],[f356]) ).

thf(f356,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: val,X4: produc2090907612on_val,X5: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X2))),vAPP(val,exp_list_char,val_list_char,X3)))),X4)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)),
    inference(rectify,[],[f97]) ).

thf(f97,axiom,
    ! [X119: list_char,X15: ty,X120: val,X121: val,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X120))),vAPP(val,exp_list_char,val_list_char,X121)))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X121)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_96_red__reds_ORedInitBlock) ).

thf(f930,plain,
    ! [X2: ty,X3: val,X0: list_P1999446415t_char,X1: list_char,X4: val,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(val,exp_list_char,val_list_char,X4)))),X5),vAPP(val,exp_list_char,val_list_char,X4)),X5) ),
    inference(cnf_transformation,[],[f355]) ).

thf(f355,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: val,X5: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(val,exp_list_char,val_list_char,X4)))),X5),vAPP(val,exp_list_char,val_list_char,X4)),X5) ),
    inference(fool_elimination,[],[f354]) ).

thf(f354,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: val,X5: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),vAPP(val,exp_list_char,val_list_char,X3))),vAPP(val,exp_list_char,val_list_char,X4)))),X5),vAPP(val,exp_list_char,val_list_char,X4)),X5),
    inference(rectify,[],[f167]) ).

thf(f167,axiom,
    ! [X72: list_P1999446415t_char,X119: list_char,X15: ty,X120: val,X121: val,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X120))),vAPP(val,exp_list_char,val_list_char,X121)))),X76),vAPP(val,exp_list_char,val_list_char,X121)),X76),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_166_redp__redsp_ORedInitBlock) ).

thf(f926,plain,
    ! [X2: exp_list_char,X3: list_char,X0: list_char,X1: ty,X4: ty,X5: exp_list_char] :
      ( ( X0 = X3 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f703]) ).

thf(f703,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: list_char,X4: ty,X5: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) = vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) )
        | ( X2 != X5 )
        | ( X1 != X4 )
        | ( X0 != X3 ) )
      & ( ( ( X2 = X5 )
          & ( X1 = X4 )
          & ( X0 = X3 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ) ),
    inference(flattening,[],[f702]) ).

thf(f702,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: list_char,X4: ty,X5: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) = vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) )
        | ( X2 != X5 )
        | ( X1 != X4 )
        | ( X0 != X3 ) )
      & ( ( ( X2 = X5 )
          & ( X1 = X4 )
          & ( X0 = X3 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ) ),
    inference(nnf_transformation,[],[f453]) ).

thf(f453,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: list_char,X4: ty,X5: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) = vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) )
    <=> ( ( X2 = X5 )
        & ( X1 = X4 )
        & ( X0 = X3 ) ) ),
    inference(rectify,[],[f143]) ).

thf(f143,axiom,
    ! [X168: list_char,X169: ty,X170: exp_list_char,X171: list_char,X172: ty,X173: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X168),X169),X170) = vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X171),X172),X173) )
    <=> ( ( X170 = X173 )
        & ( X169 = X172 )
        & ( X168 = X171 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_142_exp_Osimps_I10_J) ).

thf(f927,plain,
    ! [X2: exp_list_char,X3: list_char,X0: list_char,X1: ty,X4: ty,X5: exp_list_char] :
      ( ( X1 = X4 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f703]) ).

thf(f928,plain,
    ! [X2: exp_list_char,X3: list_char,X0: list_char,X1: ty,X4: ty,X5: exp_list_char] :
      ( ( X2 = X5 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X3),X4),X5) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ) ),
    inference(cnf_transformation,[],[f703]) ).

thf(f925,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(cnf_transformation,[],[f537]) ).

thf(f537,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(ennf_transformation,[],[f353]) ).

thf(f353,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(fool_elimination,[],[f352]) ).

thf(f352,plain,
    ! [X0: list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X3)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(rectify,[],[f113]) ).

thf(f113,axiom,
    ! [X119: list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),X66)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),X69)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_112_red__reds_OLAssRed) ).

thf(f924,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(cnf_transformation,[],[f536]) ).

thf(f536,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(ennf_transformation,[],[f351]) ).

thf(f351,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) )
     => ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ) ),
    inference(fool_elimination,[],[f350]) ).

thf(f350,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val,X5: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X0)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X0)),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X5)) ),
    inference(rectify,[],[f112]) ).

thf(f112,axiom,
    ! [X131: exp_list_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val,X72: list_P1999446415t_char] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X66),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X69),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72))
     => vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X66),X131)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X69),X131)),X77))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_111_red__reds_OSeqRed) ).

thf(f923,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f535]) ).

thf(f535,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X4)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f349]) ).

thf(f349,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X4)),X5) ) ),
    inference(fool_elimination,[],[f348]) ).

thf(f348,plain,
    ! [X0: list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X2)),X3),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X4)),X5) ),
    inference(rectify,[],[f157]) ).

thf(f157,axiom,
    ! [X119: list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),X66)),X76),vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),X69)),X77) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_156_redp__redsp_OLAssRed) ).

thf(f922,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: list_P1999446415t_char,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(cnf_transformation,[],[f534]) ).

thf(f534,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) ) ),
    inference(ennf_transformation,[],[f347]) ).

thf(f347,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5) ) ),
    inference(fool_elimination,[],[f346]) ).

thf(f346,plain,
    ! [X0: exp_list_char,X1: list_P1999446415t_char,X2: exp_list_char,X3: produc2090907612on_val,X4: exp_list_char,X5: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),X2),X3),X4),X5)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X1),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X0)),X3),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X4),X0)),X5) ),
    inference(rectify,[],[f156]) ).

thf(f156,axiom,
    ! [X131: exp_list_char,X72: list_P1999446415t_char,X66: exp_list_char,X76: produc2090907612on_val,X69: exp_list_char,X77: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X66),X76),X69),X77)
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X66),X131)),X76),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X69),X131)),X77) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_155_redp__redsp_OSeqRed) ).

thf(f921,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: list_char,X1: val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X0),vAPP(val,option_val,some_val,X1)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f345]) ).

thf(f345,plain,
    ! [X0: list_char,X1: val,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X0),vAPP(val,option_val,some_val,X1)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f344]) ).

thf(f344,plain,
    ! [X0: list_char,X1: val,X2: nat > option1728594148on_val,X3: list_char > option_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),vAPP(val,exp_list_char,val_list_char,X1))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X0),vAPP(val,option_val,some_val,X1)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f128]) ).

thf(f128,axiom,
    ! [X119: list_char,X120: val,X67: nat > option1728594148on_val,X68: list_char > option_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X119),vAPP(val,exp_list_char,val_list_char,X120))),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),X68))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,unit)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X67),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X68),X119),vAPP(val,option_val,some_val,X120)))))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_127_red__reds_ORedLAss) ).

thf(f920,plain,
    ! [X2: val,X3: produc2090907612on_val,X0: list_char,X1: ty,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(cnf_transformation,[],[f343]) ).

thf(f343,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: produc2090907612on_val,X4: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)) ),
    inference(fool_elimination,[],[f342]) ).

thf(f342,plain,
    ! [X0: list_char,X1: ty,X2: val,X3: produc2090907612on_val,X4: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),vAPP(val,exp_list_char,val_list_char,X2))),X3)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X2)),X3))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X4)),
    inference(rectify,[],[f115]) ).

thf(f115,axiom,
    ! [X119: list_char,X15: ty,X121: val,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(val,exp_list_char,val_list_char,X121))),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(val,exp_list_char,val_list_char,X121)),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_114_red__reds_ORedBlock) ).

thf(f919,plain,
    ! [X2: ty,X3: val,X0: list_P1999446415t_char,X1: list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) ),
    inference(cnf_transformation,[],[f341]) ).

thf(f341,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4) ),
    inference(fool_elimination,[],[f340]) ).

thf(f340,plain,
    ! [X0: list_P1999446415t_char,X1: list_char,X2: ty,X3: val,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),vAPP(val,exp_list_char,val_list_char,X3))),X4),vAPP(val,exp_list_char,val_list_char,X3)),X4),
    inference(rectify,[],[f162]) ).

thf(f162,axiom,
    ! [X72: list_P1999446415t_char,X119: list_char,X15: ty,X121: val,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X119),X15),vAPP(val,exp_list_char,val_list_char,X121))),X76),vAPP(val,exp_list_char,val_list_char,X121)),X76),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_161_redp__redsp_ORedBlock) ).

thf(f986,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) )
      | ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ) ),
    inference(binary_proxy_clausification,[],[f918]) ).

thf(f918,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ),
    inference(cnf_transformation,[],[f339]) ).

thf(f339,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ),
    inference(fool_elimination,[],[f338]) ).

thf(f338,plain,
    ! [X0: list_P1999446415t_char,X1: exp_list_char,X2: produc2090907612on_val,X3: exp_list_char,X4: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4)
    <=> vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ),
    inference(rectify,[],[f166]) ).

thf(f166,axiom,
    ! [X72: list_P1999446415t_char,X37: exp_list_char,X80: produc2090907612on_val,X216: exp_list_char,X217: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),X37),X80),X216),X217)
    <=> vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X80)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X216),X217))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_165_redp__red__eq) ).

thf(f985,plain,
    ! [X2: produc2090907612on_val,X3: exp_list_char,X0: list_P1999446415t_char,X1: exp_list_char,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),X1),X2),X3),X4) )
      | ( $false = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X0)) ) ),
    inference(binary_proxy_clausification,[],[f918]) ).

thf(f916,plain,
    ! [X2: val,X3: list_char,X0: list_char > option_val,X1: list_char,X4: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) )
      | ( vAPP(val,option_val,some_val,X4) != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) ) ),
    inference(cnf_transformation,[],[f701]) ).

thf(f701,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char,X4: val] :
      ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) ) )
      & ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) )
        | ( vAPP(val,option_val,some_val,X4) != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) ) ) ),
    inference(nnf_transformation,[],[f560]) ).

thf(f560,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
    <=> ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) ) ),
    inference(definition_folding,[],[f452,f559]) ).

thf(f559,plain,
    ! [X3: list_char,X0: list_char > option_val,X4: val,X1: list_char,X2: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) )
    <=> ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f452,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
    <=> ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    inference(rectify,[],[f6]) ).

thf(f6,axiom,
    ! [X2: list_char > option_val,X3: list_char,X4: val,X5: list_char,X6: val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X2),X3),vAPP(val,option_val,some_val,X4)),X5) = vAPP(val,option_val,some_val,X6) )
    <=> ( ( ( vAPP(val,option_val,some_val,X6) = vAPP(list_char,option_val,X2,X5) )
          & ( X3 != X5 ) )
        | ( ( X4 = X6 )
          & ( X3 = X5 ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_5_map__upd__Some__unfold) ).

thf(f917,plain,
    ! [X2: val,X3: list_char,X0: list_char > option_val,X1: list_char,X4: val] :
      ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) ) ),
    inference(cnf_transformation,[],[f701]) ).

thf(f980,plain,
    ! [X2: val,X3: list_char,X1: list_char > option_val,X4: val] :
      ( ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X2),X1),X3) ) ),
    inference(equality_resolution,[],[f911]) ).

thf(f911,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( X0 != X3 )
      | ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f700]) ).

thf(f700,plain,
    ! [X0: list_char,X1: list_char > option_val,X2: val,X3: list_char,X4: val] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X2),X1),X0) )
        | ( ( ( vAPP(val,option_val,some_val,X2) != vAPP(list_char,option_val,X1,X0) )
            | ( X0 = X3 ) )
          & ( ( X2 != X4 )
            | ( X0 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) )
          & ( X0 != X3 ) )
        | ( ( X2 = X4 )
          & ( X0 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X2),X1),X0) ) ) ),
    inference(rectify,[],[f699]) ).

thf(f699,plain,
    ! [X3: list_char,X0: list_char > option_val,X4: val,X1: list_char,X2: val] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(val,option_val,some_val,X4) != vAPP(list_char,option_val,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) ) ) ),
    inference(flattening,[],[f698]) ).

thf(f698,plain,
    ! [X3: list_char,X0: list_char > option_val,X4: val,X1: list_char,X2: val] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(val,option_val,some_val,X4) != vAPP(list_char,option_val,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(val,option_val,some_val,X4) = vAPP(list_char,option_val,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X2),X1),X4),X0),X3) ) ) ),
    inference(nnf_transformation,[],[f559]) ).

thf(f912,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) )
      | ( X0 = X3 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f700]) ).

thf(f913,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( vAPP(val,option_val,some_val,X2) = vAPP(list_char,option_val,X1,X0) )
      | ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f700]) ).

thf(f979,plain,
    ! [X3: list_char,X1: list_char > option_val,X4: val] : ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X4),X1),X3) ),
    inference(equality_resolution,[],[f978]) ).

thf(f978,plain,
    ! [X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X4),X1),X0) )
      | ( X0 != X3 ) ),
    inference(equality_resolution,[],[f914]) ).

thf(f914,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X2),X1),X0) )
      | ( X2 != X4 )
      | ( X0 != X3 ) ),
    inference(cnf_transformation,[],[f700]) ).

thf(f915,plain,
    ! [X2: val,X3: list_char,X0: list_char,X1: list_char > option_val,X4: val] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_val),sTfun(list_char,$o),vAPP(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)),vAPP(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o))),vAPP(val,sTfun(list_char,sTfun(val,sTfun(sTfun(list_char,option_val),sTfun(list_char,$o)))),sP1,X4),X3),X2),X1),X0) )
      | ( vAPP(val,option_val,some_val,X2) != vAPP(list_char,option_val,X1,X0) )
      | ( X0 = X3 ) ),
    inference(cnf_transformation,[],[f700]) ).

thf(f908,plain,
    ! [X2: ty,X3: list_char,X0: list_char > option_ty,X1: list_char,X4: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) )
      | ( vAPP(ty,option_ty,some_ty,X4) != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) ) ),
    inference(cnf_transformation,[],[f697]) ).

thf(f697,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char,X4: ty] :
      ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) ) )
      & ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) )
        | ( vAPP(ty,option_ty,some_ty,X4) != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) ) ) ),
    inference(nnf_transformation,[],[f558]) ).

thf(f558,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
    <=> ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) ) ),
    inference(definition_folding,[],[f451,f557]) ).

thf(f557,plain,
    ! [X3: list_char,X0: list_char > option_ty,X4: ty,X1: list_char,X2: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) )
    <=> ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f451,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
    <=> ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) ) ) ),
    inference(rectify,[],[f7]) ).

thf(f7,axiom,
    ! [X2: list_char > option_ty,X3: list_char,X4: ty,X5: list_char,X6: ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X2),X3),vAPP(ty,option_ty,some_ty,X4)),X5) = vAPP(ty,option_ty,some_ty,X6) )
    <=> ( ( ( vAPP(ty,option_ty,some_ty,X6) = vAPP(list_char,option_ty,X2,X5) )
          & ( X3 != X5 ) )
        | ( ( X4 = X6 )
          & ( X3 = X5 ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_6_map__upd__Some__unfold) ).

thf(f909,plain,
    ! [X2: ty,X3: list_char,X0: list_char > option_ty,X1: list_char,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) ) ),
    inference(cnf_transformation,[],[f697]) ).

thf(f976,plain,
    ! [X2: ty,X3: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X2),X1),X3) ) ),
    inference(equality_resolution,[],[f903]) ).

thf(f903,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( X0 != X3 )
      | ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f696]) ).

thf(f696,plain,
    ! [X0: list_char,X1: list_char > option_ty,X2: ty,X3: list_char,X4: ty] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X2),X1),X0) )
        | ( ( ( vAPP(ty,option_ty,some_ty,X2) != vAPP(list_char,option_ty,X1,X0) )
            | ( X0 = X3 ) )
          & ( ( X2 != X4 )
            | ( X0 != X3 ) ) ) )
      & ( ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) )
          & ( X0 != X3 ) )
        | ( ( X2 = X4 )
          & ( X0 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X2),X1),X0) ) ) ),
    inference(rectify,[],[f695]) ).

thf(f695,plain,
    ! [X3: list_char,X0: list_char > option_ty,X4: ty,X1: list_char,X2: ty] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(ty,option_ty,some_ty,X4) != vAPP(list_char,option_ty,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) ) ) ),
    inference(flattening,[],[f694]) ).

thf(f694,plain,
    ! [X3: list_char,X0: list_char > option_ty,X4: ty,X1: list_char,X2: ty] :
      ( ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) )
        | ( ( ( vAPP(ty,option_ty,some_ty,X4) != vAPP(list_char,option_ty,X0,X3) )
            | ( X1 = X3 ) )
          & ( ( X2 != X4 )
            | ( X1 != X3 ) ) ) )
      & ( ( ( vAPP(ty,option_ty,some_ty,X4) = vAPP(list_char,option_ty,X0,X3) )
          & ( X1 != X3 ) )
        | ( ( X2 = X4 )
          & ( X1 = X3 ) )
        | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X2),X1),X4),X0),X3) ) ) ),
    inference(nnf_transformation,[],[f557]) ).

thf(f904,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) )
      | ( X0 = X3 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f696]) ).

thf(f905,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( vAPP(ty,option_ty,some_ty,X2) = vAPP(list_char,option_ty,X1,X0) )
      | ( X2 = X4 )
      | ( $true != vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f696]) ).

thf(f975,plain,
    ! [X3: list_char,X1: list_char > option_ty,X4: ty] : ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X4),X1),X3) ),
    inference(equality_resolution,[],[f974]) ).

thf(f974,plain,
    ! [X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X4),X1),X0) )
      | ( X0 != X3 ) ),
    inference(equality_resolution,[],[f906]) ).

thf(f906,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X2),X1),X0) )
      | ( X2 != X4 )
      | ( X0 != X3 ) ),
    inference(cnf_transformation,[],[f696]) ).

thf(f907,plain,
    ! [X2: ty,X3: list_char,X0: list_char,X1: list_char > option_ty,X4: ty] :
      ( ( $true = vAPP(list_char,$o,vAPP(sTfun(list_char,option_ty),sTfun(list_char,$o),vAPP(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)),vAPP(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o))),vAPP(ty,sTfun(list_char,sTfun(ty,sTfun(sTfun(list_char,option_ty),sTfun(list_char,$o)))),sP0,X4),X3),X2),X1),X0) )
      | ( vAPP(ty,option_ty,some_ty,X2) != vAPP(list_char,option_ty,X1,X0) )
      | ( X0 = X3 ) ),
    inference(cnf_transformation,[],[f696]) ).

thf(f901,plain,
    ! [X2: val,X3: list_char > option_val,X0: list_char > option_val,X1: list_char,X4: val] :
      ( ( X2 = X4 )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) != vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X1),vAPP(val,option_val,some_val,X4)) ) ),
    inference(cnf_transformation,[],[f533]) ).

thf(f533,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char > option_val,X4: val] :
      ( ( X2 = X4 )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) != vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X1),vAPP(val,option_val,some_val,X4)) ) ),
    inference(ennf_transformation,[],[f450]) ).

thf(f450,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val,X3: list_char > option_val,X4: val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X3),X1),vAPP(val,option_val,some_val,X4)) )
     => ( X2 = X4 ) ),
    inference(rectify,[],[f10]) ).

thf(f10,axiom,
    ! [X10: list_char > option_val,X11: list_char,X12: val,X13: list_char > option_val,X14: val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X10),X11),vAPP(val,option_val,some_val,X12)) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X13),X11),vAPP(val,option_val,some_val,X14)) )
     => ( X12 = X14 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_9_map__upd__eqD1) ).

thf(f900,plain,
    ! [X2: ty,X3: list_char > option_ty,X0: list_char > option_ty,X1: list_char,X4: ty] :
      ( ( X2 = X4 )
      | ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) != vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X3),X1),vAPP(ty,option_ty,some_ty,X4)) ) ),
    inference(cnf_transformation,[],[f532]) ).

thf(f532,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char > option_ty,X4: ty] :
      ( ( X2 = X4 )
      | ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) != vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X3),X1),vAPP(ty,option_ty,some_ty,X4)) ) ),
    inference(ennf_transformation,[],[f449]) ).

thf(f449,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty,X3: list_char > option_ty,X4: ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X3),X1),vAPP(ty,option_ty,some_ty,X4)) )
     => ( X2 = X4 ) ),
    inference(rectify,[],[f11]) ).

thf(f11,axiom,
    ! [X10: list_char > option_ty,X11: list_char,X12: ty,X13: list_char > option_ty,X14: ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X10),X11),vAPP(ty,option_ty,some_ty,X12)) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X13),X11),vAPP(ty,option_ty,some_ty,X14)) )
     => ( X12 = X14 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_10_map__upd__eqD1) ).

thf(f899,plain,
    ! [X2: option_val,X3: list_char,X0: list_char > option_val,X1: option_val,X4: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(cnf_transformation,[],[f531]) ).

thf(f531,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: option_val,X3: list_char,X4: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(ennf_transformation,[],[f448]) ).

thf(f448,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: option_val,X3: list_char,X4: list_char] :
      ( ( X3 != X4 )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1)),X4),X2) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X4),X2)),X3),X1) ) ),
    inference(rectify,[],[f31]) ).

thf(f31,axiom,
    ! [X45: list_char > option_val,X46: option_val,X47: option_val,X48: list_char,X49: list_char] :
      ( ( X48 != X49 )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X45),X48),X46)),X49),X47) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X45),X49),X47)),X48),X46) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_30_fun__upd__twist) ).

thf(f898,plain,
    ! [X2: option_ty,X3: list_char,X0: list_char > option_ty,X1: option_ty,X4: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1)),X4),X2) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(cnf_transformation,[],[f530]) ).

thf(f530,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: option_ty,X3: list_char,X4: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1)),X4),X2) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X4),X2)),X3),X1) )
      | ( X3 = X4 ) ),
    inference(ennf_transformation,[],[f447]) ).

thf(f447,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: option_ty,X3: list_char,X4: list_char] :
      ( ( X3 != X4 )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1)),X4),X2) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X4),X2)),X3),X1) ) ),
    inference(rectify,[],[f32]) ).

thf(f32,axiom,
    ! [X45: list_char > option_ty,X46: option_ty,X47: option_ty,X48: list_char,X49: list_char] :
      ( ( X48 != X49 )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X45),X48),X46)),X49),X47) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X45),X49),X47)),X48),X46) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_31_fun__upd__twist) ).

thf(f897,plain,
    ! [X2: exp_list_char,X3: list_char,X0: list_char,X1: ty,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4) ),
    inference(cnf_transformation,[],[f446]) ).

thf(f446,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: list_char,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X3),X4) ),
    inference(rectify,[],[f135]) ).

thf(f135,axiom,
    ! [X146: list_char,X147: ty,X148: exp_list_char,X149: list_char,X150: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X146),X147),X148) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X149),X150) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_134_exp_Osimps_I143_J) ).

thf(f896,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: ty,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X4) ),
    inference(cnf_transformation,[],[f445]) ).

thf(f445,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: exp_list_char,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X3),X4) ),
    inference(rectify,[],[f136]) ).

thf(f136,axiom,
    ! [X151: list_char,X152: ty,X153: exp_list_char,X154: exp_list_char,X155: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X151),X152),X153) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X154),X155) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_135_exp_Osimps_I196_J) ).

thf(f895,plain,
    ! [X2: list_char,X3: ty,X0: list_char,X1: exp_list_char,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X2),X3),X4) ),
    inference(cnf_transformation,[],[f444]) ).

thf(f444,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: ty,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X2),X3),X4) ),
    inference(rectify,[],[f153]) ).

thf(f153,axiom,
    ! [X207: list_char,X208: exp_list_char,X209: list_char,X210: ty,X211: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X207),X208) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X209),X210),X211) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_152_exp_Osimps_I142_J) ).

thf(f894,plain,
    ! [X2: list_char,X3: ty,X0: exp_list_char,X1: exp_list_char,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X2),X3),X4) ),
    inference(cnf_transformation,[],[f443]) ).

thf(f443,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: list_char,X3: ty,X4: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X2),X3),X4) ),
    inference(rectify,[],[f152]) ).

thf(f152,axiom,
    ! [X202: exp_list_char,X203: exp_list_char,X204: list_char,X205: ty,X206: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X202),X203) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X204),X205),X206) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_151_exp_Osimps_I197_J) ).

thf(f893,plain,
    ! [X2: produc2090907612on_val,X3: list_P1999446415t_char,X0: val,X1: exp_list_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(cnf_transformation,[],[f337]) ).

thf(f337,plain,
    ! [X0: val,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)) ),
    inference(fool_elimination,[],[f336]) ).

thf(f336,plain,
    ! [X0: val,X1: exp_list_char,X2: produc2090907612on_val,X3: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X0)),X1)),X2)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X3)),
    inference(rectify,[],[f114]) ).

thf(f114,axiom,
    ! [X120: val,X131: exp_list_char,X76: produc2090907612on_val,X72: list_P1999446415t_char] : vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X120)),X131)),X76)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X131),X76))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,X72)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_113_red__reds_ORedSeq) ).

thf(f892,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: list_P1999446415t_char,X1: val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2)),X3),X2),X3) ),
    inference(cnf_transformation,[],[f335]) ).

thf(f335,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: exp_list_char,X3: produc2090907612on_val] : ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2)),X3),X2),X3) ),
    inference(fool_elimination,[],[f334]) ).

thf(f334,plain,
    ! [X0: list_P1999446415t_char,X1: val,X2: exp_list_char,X3: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X0),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X1)),X2)),X3),X2),X3),
    inference(rectify,[],[f159]) ).

thf(f159,axiom,
    ! [X72: list_P1999446415t_char,X120: val,X131: exp_list_char,X76: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),vAPP(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),vAPP(list_P1999446415t_char,sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)))),redp,X72),vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,vAPP(val,exp_list_char,val_list_char,X120)),X131)),X76),X131),X76),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_158_redp__redsp_ORedSeq) ).

thf(f889,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_char > option_val] :
      ( ( X0 = X2 )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f693]) ).

thf(f693,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ) ),
    inference(flattening,[],[f692]) ).

thf(f692,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f442]) ).

thf(f442,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f21]) ).

thf(f21,axiom,
    ! [X29: nat > option1728594148on_val,X30: list_char > option_val,X31: nat > option1728594148on_val,X32: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X29),X30) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_20_Pair__eq) ).

thf(f890,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_char > option_val] :
      ( ( X1 = X3 )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f693]) ).

thf(f886,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( X0 = X2 )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f691]) ).

thf(f691,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ) ),
    inference(flattening,[],[f690]) ).

thf(f690,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f441]) ).

thf(f441,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f20]) ).

thf(f20,axiom,
    ! [X29: exp_list_char,X30: produc2090907612on_val,X31: exp_list_char,X32: produc2090907612on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X29),X30) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_19_Pair__eq) ).

thf(f887,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( X1 = X3 )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f691]) ).

thf(f883,plain,
    ! [X2: list_char,X3: exp_list_char,X0: list_char,X1: exp_list_char] :
      ( ( X0 = X2 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ) ),
    inference(cnf_transformation,[],[f689]) ).

thf(f689,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ) ) ),
    inference(flattening,[],[f688]) ).

thf(f688,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ) ) ),
    inference(nnf_transformation,[],[f440]) ).

thf(f440,plain,
    ! [X0: list_char,X1: exp_list_char,X2: list_char,X3: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f139]) ).

thf(f139,axiom,
    ! [X162: list_char,X163: exp_list_char,X164: list_char,X165: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X162),X163) = vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X164),X165) )
    <=> ( ( X163 = X165 )
        & ( X162 = X164 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_138_exp_Osimps_I6_J) ).

thf(f884,plain,
    ! [X2: list_char,X3: exp_list_char,X0: list_char,X1: exp_list_char] :
      ( ( X1 = X3 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ) ),
    inference(cnf_transformation,[],[f689]) ).

thf(f880,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char] :
      ( ( X0 = X2 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ) ),
    inference(cnf_transformation,[],[f687]) ).

thf(f687,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: exp_list_char,X3: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ) ) ),
    inference(flattening,[],[f686]) ).

thf(f686,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: exp_list_char,X3: exp_list_char] :
      ( ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ) ) ),
    inference(nnf_transformation,[],[f439]) ).

thf(f439,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: exp_list_char,X3: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) = vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f138]) ).

thf(f138,axiom,
    ! [X158: exp_list_char,X159: exp_list_char,X160: exp_list_char,X161: exp_list_char] :
      ( ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X158),X159) = vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X160),X161) )
    <=> ( ( X159 = X161 )
        & ( X158 = X160 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_137_exp_Osimps_I11_J) ).

thf(f881,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char] :
      ( ( X1 = X3 )
      | ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ) ),
    inference(cnf_transformation,[],[f687]) ).

thf(f877,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val] :
      ( ( X0 = X2 )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f685]) ).

thf(f685,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ) ),
    inference(flattening,[],[f684]) ).

thf(f684,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) )
        | ( X1 != X3 )
        | ( X0 != X2 ) )
      & ( ( ( X1 = X3 )
          & ( X0 = X2 ) )
        | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ) ),
    inference(nnf_transformation,[],[f438]) ).

thf(f438,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) )
    <=> ( ( X1 = X3 )
        & ( X0 = X2 ) ) ),
    inference(rectify,[],[f19]) ).

thf(f19,axiom,
    ! [X29: produc1282892786on_val,X30: produc1282892786on_val,X31: produc1282892786on_val,X32: produc1282892786on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X29),X30) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X31),X32) )
    <=> ( ( X30 = X32 )
        & ( X29 = X31 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_18_Pair__eq) ).

thf(f878,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val] :
      ( ( X1 = X3 )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f685]) ).

thf(f876,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f529]) ).

thf(f529,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f333]) ).

thf(f333,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f332]) ).

thf(f332,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f109]) ).

thf(f109,axiom,
    ! [X127: produc2090907612on_val,X128: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X129: nat > option1728594148on_val,X130: list_char > option_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X127),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X128,X129),X130))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X127),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X128),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X129),X130))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_108_mem__splitI) ).

thf(f875,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f528]) ).

thf(f528,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f331]) ).

thf(f331,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f330]) ).

thf(f330,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3))) ),
    inference(rectify,[],[f110]) ).

thf(f110,axiom,
    ! [X127: produc1282892786on_val,X128: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X129: nat > option1728594148on_val,X130: list_char > option_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X127),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X128,X129),X130))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X127),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X128),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X129),X130))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_109_mem__splitI) ).

thf(f874,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f527]) ).

thf(f527,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f329]) ).

thf(f329,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f328]) ).

thf(f328,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f107]) ).

thf(f107,axiom,
    ! [X127: produc2090907612on_val,X128: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X129: exp_list_char,X130: produc2090907612on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X127),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X128,X129),X130))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X127),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X128),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X129),X130))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_106_mem__splitI) ).

thf(f873,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f526]) ).

thf(f526,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f327]) ).

thf(f327,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f326]) ).

thf(f326,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f105]) ).

thf(f105,axiom,
    ! [X127: produc2090907612on_val,X128: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X129: produc1282892786on_val,X130: produc1282892786on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X127),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X128,X129),X130))
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X127),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X128),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X129),X130))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_104_mem__splitI) ).

thf(f872,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f525]) ).

thf(f525,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f325]) ).

thf(f325,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f324]) ).

thf(f324,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: exp_list_char,X3: produc2090907612on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3))) ),
    inference(rectify,[],[f108]) ).

thf(f108,axiom,
    ! [X127: produc1282892786on_val,X128: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X129: exp_list_char,X130: produc2090907612on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X127),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X128,X129),X130))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X127),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X128),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X129),X130))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_107_mem__splitI) ).

thf(f871,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(cnf_transformation,[],[f524]) ).

thf(f524,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) ) ),
    inference(ennf_transformation,[],[f323]) ).

thf(f323,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3)) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ) ),
    inference(fool_elimination,[],[f322]) ).

thf(f322,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X2),X3))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3))) ),
    inference(rectify,[],[f106]) ).

thf(f106,axiom,
    ! [X127: produc1282892786on_val,X128: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X129: produc1282892786on_val,X130: produc1282892786on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X127),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X128,X129),X130))
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X127),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X128),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X129),X130))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_105_mem__splitI) ).

thf(f870,plain,
    ! [X2: ty,X3: ty,X0: ty,X1: list_P1999446415t_char] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3) ) ),
    inference(cnf_transformation,[],[f523]) ).

thf(f523,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: ty,X3: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3) ) ),
    inference(flattening,[],[f522]) ).

thf(f522,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: ty,X3: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0) )
      | ( $true != vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3) ) ),
    inference(ennf_transformation,[],[f321]) ).

thf(f321,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: ty,X3: ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3) )
     => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0) )
       => ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) ) ) ),
    inference(fool_elimination,[],[f320]) ).

thf(f320,plain,
    ! [X0: ty,X1: list_P1999446415t_char,X2: ty,X3: ty] :
      ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X3)
     => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X3),X0)
       => vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X1),X2),X0) ) ),
    inference(rectify,[],[f55]) ).

thf(f55,axiom,
    ! [X82: ty,X83: list_P1999446415t_char,X84: ty,X85: ty] :
      ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X83),X84),X85)
     => ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X83),X85),X82)
       => vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X83),X84),X82) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_54_widen__trans) ).

thf(f868,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_char > option_val] :
      ( ( X0 = X2 )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f521]) ).

thf(f521,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(ennf_transformation,[],[f437]) ).

thf(f437,plain,
    ! [X0: nat > option1728594148on_val,X1: list_char > option_val,X2: nat > option1728594148on_val,X3: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f18]) ).

thf(f18,axiom,
    ! [X25: nat > option1728594148on_val,X26: list_char > option_val,X27: nat > option1728594148on_val,X28: list_char > option_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X25),X26) = vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_17_Pair__inject) ).

thf(f869,plain,
    ! [X2: nat > option1728594148on_val,X3: list_char > option_val,X0: nat > option1728594148on_val,X1: list_char > option_val] :
      ( ( X1 = X3 )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) != vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f521]) ).

thf(f866,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( X0 = X2 )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f520]) ).

thf(f520,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(ennf_transformation,[],[f436]) ).

thf(f436,plain,
    ! [X0: exp_list_char,X1: produc2090907612on_val,X2: exp_list_char,X3: produc2090907612on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f17]) ).

thf(f17,axiom,
    ! [X25: exp_list_char,X26: produc2090907612on_val,X27: exp_list_char,X28: produc2090907612on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X25),X26) = vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_16_Pair__inject) ).

thf(f867,plain,
    ! [X2: exp_list_char,X3: produc2090907612on_val,X0: exp_list_char,X1: produc2090907612on_val] :
      ( ( X1 = X3 )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) != vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f520]) ).

thf(f864,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val] :
      ( ( X0 = X2 )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f519]) ).

thf(f519,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( ( X1 = X3 )
        & ( X0 = X2 ) )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(ennf_transformation,[],[f435]) ).

thf(f435,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val,X2: produc1282892786on_val,X3: produc1282892786on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) )
     => ~ ( ( X0 = X2 )
         => ( X1 != X3 ) ) ),
    inference(rectify,[],[f16]) ).

thf(f16,axiom,
    ! [X25: produc1282892786on_val,X26: produc1282892786on_val,X27: produc1282892786on_val,X28: produc1282892786on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X25),X26) = vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X27),X28) )
     => ~ ( ( X25 = X27 )
         => ( X26 != X28 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_15_Pair__inject) ).

thf(f865,plain,
    ! [X2: produc1282892786on_val,X3: produc1282892786on_val,X0: produc1282892786on_val,X1: produc1282892786on_val] :
      ( ( X1 = X3 )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) != vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X0),X1) ) ),
    inference(cnf_transformation,[],[f519]) ).

thf(f863,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f518]) ).

thf(f518,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(ennf_transformation,[],[f434]) ).

thf(f434,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( X2 != X3 )
     => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) ) ),
    inference(rectify,[],[f29]) ).

thf(f29,axiom,
    ! [X41: list_char > option_val,X42: option_val,X43: list_char,X44: list_char] :
      ( ( X43 != X44 )
     => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X41),X44),X42),X43) = vAPP(list_char,option_val,X41,X43) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_28_fun__upd__other) ).

thf(f862,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f517]) ).

thf(f517,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) )
      | ( X2 = X3 ) ),
    inference(ennf_transformation,[],[f433]) ).

thf(f433,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( X2 != X3 )
     => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) ) ),
    inference(rectify,[],[f30]) ).

thf(f30,axiom,
    ! [X41: list_char > option_ty,X42: option_ty,X43: list_char,X44: list_char] :
      ( ( X43 != X44 )
     => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X41),X44),X42),X43) = vAPP(list_char,option_ty,X41,X43) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_29_fun__upd__other) ).

thf(f963,plain,
    ! [X3: list_char,X0: list_char > option_val,X1: option_val] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f860]) ).

thf(f860,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f516]) ).

thf(f516,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) )
        | ( X2 = X3 ) )
      & ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f432]) ).

thf(f432,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) ) )
      & ( ( X2 = X3 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = X1 ) ) ),
    inference(rectify,[],[f33]) ).

thf(f33,axiom,
    ! [X50: list_char > option_val,X51: option_val,X52: list_char,X53: list_char] :
      ( ( ( X52 != X53 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X50),X53),X51),X52) = vAPP(list_char,option_val,X50,X52) ) )
      & ( ( X52 = X53 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X50),X53),X51),X52) = X51 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_32_fun__upd__apply) ).

thf(f861,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X2) = vAPP(list_char,option_val,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f516]) ).

thf(f962,plain,
    ! [X3: list_char,X0: list_char > option_val,X1: option_val] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f858]) ).

thf(f858,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f515]) ).

thf(f515,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = vAPP(list_char,option_val,X0,X3) )
        | ( X2 = X3 ) )
      & ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f431]) ).

thf(f431,plain,
    ! [X0: list_char > option_val,X1: option_val,X2: list_char,X3: list_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = vAPP(list_char,option_val,X0,X3) ) )
      & ( ( X2 = X3 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = X1 ) ) ),
    inference(rectify,[],[f25]) ).

thf(f25,axiom,
    ! [X34: list_char > option_val,X35: option_val,X36: list_char,X37: list_char] :
      ( ( ( X36 != X37 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X34),X36),X35),X37) = vAPP(list_char,option_val,X34,X37) ) )
      & ( ( X36 = X37 )
       => ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X34),X36),X35),X37) = X35 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_24_fun__upd__def) ).

thf(f859,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_val,X1: option_val] :
      ( ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X2),X1),X3) = vAPP(list_char,option_val,X0,X3) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f515]) ).

thf(f961,plain,
    ! [X3: list_char,X0: list_char > option_ty,X1: option_ty] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f856]) ).

thf(f856,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f514]) ).

thf(f514,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) )
        | ( X2 = X3 ) )
      & ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f430]) ).

thf(f430,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) ) )
      & ( ( X2 = X3 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = X1 ) ) ),
    inference(rectify,[],[f34]) ).

thf(f34,axiom,
    ! [X50: list_char > option_ty,X51: option_ty,X52: list_char,X53: list_char] :
      ( ( ( X52 != X53 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X50),X53),X51),X52) = vAPP(list_char,option_ty,X50,X52) ) )
      & ( ( X52 = X53 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X50),X53),X51),X52) = X51 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_33_fun__upd__apply) ).

thf(f857,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X2) = vAPP(list_char,option_ty,X0,X2) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f514]) ).

thf(f960,plain,
    ! [X3: list_char,X0: list_char > option_ty,X1: option_ty] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X3),X1),X3) = X1 ),
    inference(equality_resolution,[],[f854]) ).

thf(f854,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = X1 )
      | ( X2 != X3 ) ),
    inference(cnf_transformation,[],[f513]) ).

thf(f513,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = vAPP(list_char,option_ty,X0,X3) )
        | ( X2 = X3 ) )
      & ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = X1 )
        | ( X2 != X3 ) ) ),
    inference(ennf_transformation,[],[f429]) ).

thf(f429,plain,
    ! [X0: list_char > option_ty,X1: option_ty,X2: list_char,X3: list_char] :
      ( ( ( X2 != X3 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = vAPP(list_char,option_ty,X0,X3) ) )
      & ( ( X2 = X3 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = X1 ) ) ),
    inference(rectify,[],[f26]) ).

thf(f26,axiom,
    ! [X34: list_char > option_ty,X35: option_ty,X36: list_char,X37: list_char] :
      ( ( ( X36 != X37 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X34),X36),X35),X37) = vAPP(list_char,option_ty,X34,X37) ) )
      & ( ( X36 = X37 )
       => ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X34),X36),X35),X37) = X35 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_25_fun__upd__def) ).

thf(f855,plain,
    ! [X2: list_char,X3: list_char,X0: list_char > option_ty,X1: option_ty] :
      ( ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X2),X1),X3) = vAPP(list_char,option_ty,X0,X3) )
      | ( X2 = X3 ) ),
    inference(cnf_transformation,[],[f513]) ).

thf(f853,plain,
    ! [X2: option_val,X3: option_val,X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2)),X1),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X3) ),
    inference(cnf_transformation,[],[f428]) ).

thf(f428,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val,X3: option_val] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2)),X1),X3) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X3) ),
    inference(rectify,[],[f37]) ).

thf(f37,axiom,
    ! [X57: list_char > option_val,X58: list_char,X59: option_val,X60: option_val] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X57),X58),X59)),X58),X60) = vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X57),X58),X60) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_36_fun__upd__upd) ).

thf(f852,plain,
    ! [X2: option_ty,X3: option_ty,X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2)),X1),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X3) ),
    inference(cnf_transformation,[],[f427]) ).

thf(f427,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty,X3: option_ty] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2)),X1),X3) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X3) ),
    inference(rectify,[],[f38]) ).

thf(f38,axiom,
    ! [X57: list_char > option_ty,X58: list_char,X59: option_ty,X60: option_ty] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X57),X58),X59)),X58),X60) = vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X57),X58),X60) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_37_fun__upd__upd) ).

thf(f851,plain,
    ! [X2: exp_list_char,X3: val,X0: list_char,X1: ty] : ( vAPP(val,exp_list_char,val_list_char,X3) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ),
    inference(cnf_transformation,[],[f426]) ).

thf(f426,plain,
    ! [X0: list_char,X1: ty,X2: exp_list_char,X3: val] : ( vAPP(val,exp_list_char,val_list_char,X3) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X0),X1),X2) ),
    inference(rectify,[],[f149]) ).

thf(f149,axiom,
    ! [X190: list_char,X191: ty,X192: exp_list_char,X193: val] : ( vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X190),X191),X192) != vAPP(val,exp_list_char,val_list_char,X193) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_148_exp_Osimps_I83_J) ).

thf(f850,plain,
    ! [X2: ty,X3: exp_list_char,X0: val,X1: list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3) ),
    inference(cnf_transformation,[],[f425]) ).

thf(f425,plain,
    ! [X0: val,X1: list_char,X2: ty,X3: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X1),X2),X3) ),
    inference(rectify,[],[f148]) ).

thf(f148,axiom,
    ! [X186: val,X187: list_char,X188: ty,X189: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X186) != vAPP(exp_list_char,exp_list_char,vAPP(ty,sTfun(exp_list_char,exp_list_char),vAPP(list_char,sTfun(ty,sTfun(exp_list_char,exp_list_char)),block_list_char,X187),X188),X189) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_147_exp_Osimps_I82_J) ).

thf(f849,plain,
    ! [X2: exp_list_char,X3: exp_list_char,X0: list_char,X1: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ),
    inference(cnf_transformation,[],[f424]) ).

thf(f424,plain,
    ! [X0: list_char,X1: exp_list_char,X2: exp_list_char,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X2),X3) ),
    inference(rectify,[],[f151]) ).

thf(f151,axiom,
    ! [X198: list_char,X199: exp_list_char,X200: exp_list_char,X201: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X198),X199) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X200),X201) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_150_exp_Osimps_I144_J) ).

thf(f848,plain,
    ! [X2: list_char,X3: exp_list_char,X0: exp_list_char,X1: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ),
    inference(cnf_transformation,[],[f423]) ).

thf(f423,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: list_char,X3: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X2),X3) ),
    inference(rectify,[],[f150]) ).

thf(f150,axiom,
    ! [X194: exp_list_char,X195: exp_list_char,X196: list_char,X197: exp_list_char] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X194),X195) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X196),X197) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_149_exp_Osimps_I145_J) ).

thf(f847,plain,
    ! [X2: ty,X0: list_char > option_ty,X1: list_char] : ( none_ty != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),vAPP(sTfun(list_char,option_ty),list_char,vAPP(list_char,sTfun(sTfun(list_char,option_ty),list_char),vAPP(ty,sTfun(list_char,sTfun(sTfun(list_char,option_ty),list_char)),sK102,X2),X1),X0)) ),
    inference(cnf_transformation,[],[f683]) ).

thf(f683,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] : ( none_ty != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),vAPP(sTfun(list_char,option_ty),list_char,vAPP(list_char,sTfun(sTfun(list_char,option_ty),list_char),vAPP(ty,sTfun(list_char,sTfun(sTfun(list_char,option_ty),list_char)),sK102,X2),X1),X0)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK102])],[f512,f682]) ).

thf(f682,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ( ? [X3: list_char] : ( none_ty != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) )
     => ( none_ty != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),vAPP(sTfun(list_char,option_ty),list_char,vAPP(list_char,sTfun(sTfun(list_char,option_ty),list_char),vAPP(ty,sTfun(list_char,sTfun(sTfun(list_char,option_ty),list_char)),sK102,X2),X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f512,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
    ? [X3: list_char] : ( none_ty != vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) ),
    inference(ennf_transformation,[],[f422]) ).

thf(f422,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ~ ! [X3: list_char] : ( none_ty = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)),X3) ),
    inference(rectify,[],[f161]) ).

thf(f161,axiom,
    ! [X212: list_char > option_ty,X213: list_char,X214: ty] :
      ~ ! [X37: list_char] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X212),X213),vAPP(ty,option_ty,some_ty,X214)),X37) = none_ty ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_160_map__upd__nonempty) ).

thf(f846,plain,
    ! [X2: val,X0: list_char > option_val,X1: list_char] : ( none_val != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),vAPP(sTfun(list_char,option_val),list_char,vAPP(list_char,sTfun(sTfun(list_char,option_val),list_char),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_val),list_char)),sK101,X2),X1),X0)) ),
    inference(cnf_transformation,[],[f681]) ).

thf(f681,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] : ( none_val != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),vAPP(sTfun(list_char,option_val),list_char,vAPP(list_char,sTfun(sTfun(list_char,option_val),list_char),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_val),list_char)),sK101,X2),X1),X0)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK101])],[f511,f680]) ).

thf(f680,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ( ? [X3: list_char] : ( none_val != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) )
     => ( none_val != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),vAPP(sTfun(list_char,option_val),list_char,vAPP(list_char,sTfun(sTfun(list_char,option_val),list_char),vAPP(val,sTfun(list_char,sTfun(sTfun(list_char,option_val),list_char)),sK101,X2),X1),X0)) ) ),
    introduced(choice_axiom,[]) ).

thf(f511,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
    ? [X3: list_char] : ( none_val != vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) ),
    inference(ennf_transformation,[],[f421]) ).

thf(f421,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ~ ! [X3: list_char] : ( none_val = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)),X3) ),
    inference(rectify,[],[f160]) ).

thf(f160,axiom,
    ! [X212: list_char > option_val,X213: list_char,X214: val] :
      ~ ! [X37: list_char] : ( none_val = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X212),X213),vAPP(val,option_val,some_val,X214)),X37) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_159_map__upd__nonempty) ).

thf(f843,plain,
    ! [X2: produc2090907612on_val,X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f679]) ).

thf(f679,plain,
    ! [X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f678]) ).

thf(f678,plain,
    ! [X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f319]) ).

thf(f319,plain,
    ! [X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f318]) ).

thf(f318,plain,
    ! [X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f86]) ).

thf(f86,axiom,
    ! [X109: $o,X110: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X37: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X20: nat > option1728594148on_val,X21: list_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X109),vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X110,X20),X21))),
          X37)
    <=> ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X110),X37)
        & X109 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_85_split__part) ).

thf(f844,plain,
    ! [X2: produc2090907612on_val,X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f679]) ).

thf(f959,plain,
    ! [X2: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f845]) ).

thf(f845,plain,
    ! [X2: produc2090907612on_val,X0: $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f679]) ).

thf(f840,plain,
    ! [X2: produc1282892786on_val,X0: $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f677]) ).

thf(f677,plain,
    ! [X0: $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f676]) ).

thf(f676,plain,
    ! [X0: $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f317]) ).

thf(f317,plain,
    ! [X0: $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f316]) ).

thf(f316,plain,
    ! [X0: $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,
          vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
            ^ [X3: exp_list_char,X4: produc2090907612on_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f84]) ).

thf(f84,axiom,
    ! [X109: $o,X110: exp_list_char > produc2090907612on_val > $o,X37: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,
          vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
            ^ [X20: exp_list_char,X21: produc2090907612on_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X109),vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X110,X20),X21))),
          X37)
    <=> ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X110),X37)
        & X109 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_83_split__part) ).

thf(f841,plain,
    ! [X2: produc1282892786on_val,X0: $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f677]) ).

thf(f958,plain,
    ! [X2: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f842]) ).

thf(f842,plain,
    ! [X2: produc1282892786on_val,X0: $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f677]) ).

thf(f837,plain,
    ! [X2: produc1746408499on_val,X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = X0 )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f675]) ).

thf(f675,plain,
    ! [X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(flattening,[],[f674]) ).

thf(f674,plain,
    ! [X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
        | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
        | ( $true != X0 ) )
      & ( ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
          & ( $true = X0 ) )
        | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ) ),
    inference(nnf_transformation,[],[f315]) ).

thf(f315,plain,
    ! [X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
    <=> ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
        & ( $true = X0 ) ) ),
    inference(fool_elimination,[],[f314]) ).

thf(f314,plain,
    ! [X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( vAPP(produc1746408499on_val,$o,
          vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
            ^ [X3: produc1282892786on_val,X4: produc1282892786on_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X0),vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4))),
          X2)
    <=> ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)
        & X0 ) ),
    inference(rectify,[],[f85]) ).

thf(f85,axiom,
    ! [X109: $o,X110: produc1282892786on_val > produc1282892786on_val > $o,X37: produc1746408499on_val] :
      ( vAPP(produc1746408499on_val,$o,
          vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
            ^ [X20: produc1282892786on_val,X21: produc1282892786on_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,X109),vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X110,X20),X21))),
          X37)
    <=> ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X110),X37)
        & X109 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_84_split__part) ).

thf(f838,plain,
    ! [X2: produc1746408499on_val,X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) ) ),
    inference(cnf_transformation,[],[f675]) ).

thf(f957,plain,
    ! [X2: produc1746408499on_val,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,$true))),X1)),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) ) ),
    inference(equality_resolution,[],[f839]) ).

thf(f839,plain,
    ! [X2: produc1746408499on_val,X0: $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun($o,$o),sTfun(sTfun(produc1282892786on_val,$o),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP($o,sTfun($o,$o),vAND,X0))),X1)),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2) )
      | ( $true != X0 ) ),
    inference(cnf_transformation,[],[f675]) ).

thf(f988,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f836]) ).

thf(f836,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f313]) ).

thf(f313,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(fool_elimination,[],[f312]) ).

thf(f312,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f87]) ).

thf(f87,axiom,
    ! [X111: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X112: nat > option1728594148on_val,X113: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X111),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X112),X113))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X111,X112),X113) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_86_prod_Osimps_I2_J) ).

thf(f987,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f836]) ).

thf(f990,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f835]) ).

thf(f835,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f311]) ).

thf(f311,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(fool_elimination,[],[f310]) ).

thf(f310,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f90]) ).

thf(f90,axiom,
    ! [X114: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X115: nat > option1728594148on_val,X116: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X114),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X115),X116))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X114,X115),X116) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_89_split__conv) ).

thf(f989,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f835]) ).

thf(f992,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f834]) ).

thf(f834,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f309]) ).

thf(f309,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(fool_elimination,[],[f308]) ).

thf(f308,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f63]) ).

thf(f63,axiom,
    ! [X89: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X90: nat > option1728594148on_val,X91: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X89),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X90),X91))
    <=> vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X89,X90),X91) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_62_internal__split__conv) ).

thf(f991,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc575577405_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f834]) ).

thf(f994,plain,
    ! [X2: produc1282892786on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2)) )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f833]) ).

thf(f833,plain,
    ! [X2: produc1282892786on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2)) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f307]) ).

thf(f307,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val,X2: produc1282892786on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2)) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f306]) ).

thf(f306,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val,X2: produc1282892786on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2))
    <=> vAPP(produc1282892786on_val,$o,
          vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
            ^ [X3: exp_list_char,X4: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f80]) ).

thf(f80,axiom,
    ! [X106: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X107: exp_list_char > produc2090907612on_val > produc2090907612on_val,X108: produc1282892786on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X106),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X107),X108))
    <=> vAPP(produc1282892786on_val,$o,
          vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
            ^ [X37: exp_list_char,X88: produc2090907612on_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X106),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val),X107,X37),X88))),
          X108) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_79_split__twice) ).

thf(f993,plain,
    ! [X2: produc1282892786on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,produc2090907612on_val),produc69760047on_val,X1),X2)) )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc2090907612on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,produc2090907612on_val),sTfun(produc2090907612on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f833]) ).

thf(f996,plain,
    ! [X2: produc1746408499on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2)) )
      | ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f832]) ).

thf(f832,plain,
    ! [X2: produc1746408499on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2)) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f305]) ).

thf(f305,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,X2: produc1746408499on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2)) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f304]) ).

thf(f304,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,X2: produc1746408499on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2))
    <=> vAPP(produc1746408499on_val,$o,
          vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
            ^ [X3: produc1282892786on_val,X4: produc1282892786on_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f81]) ).

thf(f81,axiom,
    ! [X106: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X107: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,X108: produc1746408499on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X106),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X107),X108))
    <=> vAPP(produc1746408499on_val,$o,
          vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
            ^ [X37: produc1282892786on_val,X88: produc1282892786on_val] : vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X106),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val),X107,X37),X88))),
          X108) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_80_split__twice) ).

thf(f995,plain,
    ! [X2: produc1746408499on_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(produc1746408499on_val,produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1746408499on_val,produc2090907612on_val),produc511181936on_val,X1),X2)) )
      | ( $false = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc2090907612on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc1282892786on_val,produc2090907612on_val),sTfun(produc1282892786on_val,$o)),bCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f832]) ).

thf(f998,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val] :
      ( ( $false = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f831]) ).

thf(f831,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f303]) ).

thf(f303,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,X2: produc2090907612on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f302]) ).

thf(f302,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(sTfun(list_char,option_val),produc1282892786on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f82]) ).

thf(f82,axiom,
    ! [X106: exp_list_char > produc2090907612on_val > $o,X107: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,X108: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X106),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X107),X108))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X37: nat > option1728594148on_val,X88: list_char > option_val] : vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X106),vAPP(sTfun(list_char,option_val),produc1282892786on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val),X107,X37),X88))),
          X108) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_81_split__twice) ).

thf(f997,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(produc2090907612on_val,produc1282892786on_val),produc1016489647on_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1282892786on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1282892786on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f831]) ).

thf(f1000,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val] :
      ( ( $false = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2)) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f830]) ).

thf(f830,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val] : ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0))),X1)),X2) ),
    inference(cnf_transformation,[],[f301]) ).

thf(f301,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,X2: produc2090907612on_val] : ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2)) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0))),X1)),X2) ),
    inference(fool_elimination,[],[f300]) ).

thf(f300,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,X2: produc2090907612on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(sTfun(list_char,option_val),produc1746408499on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val),X1,X3),X4))),
          X2) ),
    inference(rectify,[],[f83]) ).

thf(f83,axiom,
    ! [X106: produc1282892786on_val > produc1282892786on_val > $o,X107: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,X108: produc2090907612on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X106),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X107),X108))
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X37: nat > option1728594148on_val,X88: list_char > option_val] : vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X106),vAPP(sTfun(list_char,option_val),produc1746408499on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val),X107,X37),X88))),
          X108) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_82_split__twice) ).

thf(f999,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc2090907612on_val,produc1746408499on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(produc2090907612on_val,produc1746408499on_val),produc1186953840on_val,X1),X2)) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc1746408499on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc1746408499on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0))),X1)),X2) ) ),
    inference(binary_proxy_clausification,[],[f830]) ).

thf(f1002,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f829]) ).

thf(f829,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f299]) ).

thf(f299,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(fool_elimination,[],[f298]) ).

thf(f298,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f89]) ).

thf(f89,axiom,
    ! [X111: exp_list_char > produc2090907612on_val > $o,X112: exp_list_char,X113: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X111),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X112),X113))
    <=> vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X111,X112),X113) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_88_prod_Osimps_I2_J) ).

thf(f1001,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f829]) ).

thf(f1004,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f828]) ).

thf(f828,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f297]) ).

thf(f297,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(fool_elimination,[],[f296]) ).

thf(f296,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))
    <=> vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f92]) ).

thf(f92,axiom,
    ! [X114: exp_list_char > produc2090907612on_val > $o,X115: exp_list_char,X116: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X114),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X115),X116))
    <=> vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X114,X115),X116) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_91_split__conv) ).

thf(f1003,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f828]) ).

thf(f1006,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $false = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f827]) ).

thf(f827,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f295]) ).

thf(f295,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(fool_elimination,[],[f294]) ).

thf(f294,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))
    <=> vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f91]) ).

thf(f91,axiom,
    ! [X114: produc1282892786on_val > produc1282892786on_val > $o,X115: produc1282892786on_val,X116: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X114),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X115),X116))
    <=> vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X114,X115),X116) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_90_split__conv) ).

thf(f1005,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f827]) ).

thf(f1008,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $false = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f826]) ).

thf(f826,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(cnf_transformation,[],[f293]) ).

thf(f293,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(fool_elimination,[],[f292]) ).

thf(f292,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))
    <=> vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f88]) ).

thf(f88,axiom,
    ! [X111: produc1282892786on_val > produc1282892786on_val > $o,X112: produc1282892786on_val,X113: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X111),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X112),X113))
    <=> vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X111,X112),X113) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_87_prod_Osimps_I2_J) ).

thf(f1007,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $false = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(binary_proxy_clausification,[],[f826]) ).

thf(f1010,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char > option_ty] :
      ( ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X0),X1),X2) )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),sCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,bCOMB),vAPP(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),vAPP(sTfun($o,sTfun($o,$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o))),bCOMB,vAND),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0)))),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),cCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,cCOMB),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0))),X1))),X2) ) ),
    inference(binary_proxy_clausification,[],[f825]) ).

thf(f825,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char > option_ty] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X0),X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),sCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,bCOMB),vAPP(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),vAPP(sTfun($o,sTfun($o,$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o))),bCOMB,vAND),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0)))),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),cCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,cCOMB),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0))),X1))),X2) ),
    inference(cnf_transformation,[],[f291]) ).

thf(f291,plain,
    ! [X0: list_P1999446415t_char,X1: list_char > option_ty,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X0),X1),X2) = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),sCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,bCOMB),vAPP(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),vAPP(sTfun($o,sTfun($o,$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o))),bCOMB,vAND),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0)))),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),cCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,cCOMB),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0))),X1))),X2) ),
    inference(fool_elimination,[],[f290]) ).

thf(f290,plain,
    ! [X0: list_P1999446415t_char,X1: list_char > option_ty,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X0),X1),X2)
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0),X3)),vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0),X3),X4),X1))),
          X2) ),
    inference(rectify,[],[f64]) ).

thf(f64,axiom,
    ! [X72: list_P1999446415t_char,X16: list_char > option_ty,X76: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X72),X16),X76)
    <=> vAPP(produc2090907612on_val,$o,
          vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
            ^ [X92: nat > option1728594148on_val,X93: list_char > option_val] : vAPP($o,$o,vAPP($o,sTfun($o,$o),vAND,vAPP(sTfun(nat,option1728594148on_val),$o,vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X72),X92)),vAPP(sTfun(list_char,option_ty),$o,vAPP(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X72),X92),X93),X16))),
          X76) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_63_sconf__def) ).

thf(f1009,plain,
    ! [X2: produc2090907612on_val,X0: list_P1999446415t_char,X1: list_char > option_ty] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,X0),X1),X2) )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),sCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun($o,$o),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(sTfun(list_char,option_val),$o),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,bCOMB),vAPP(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o)),vAPP(sTfun($o,sTfun($o,$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),$o),sTfun(sTfun(nat,option1728594148on_val),sTfun($o,$o))),bCOMB,vAND),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),$o),hconf_97414254t_char,X0)))),vAPP(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),cCOMB,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),vAPP(sTfun(sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o)),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o))),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(sTfun(list_char,option_val),$o)))),bCOMB,cCOMB),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(sTfun(list_char,option_ty),$o))),lconf_496643946t_char,X0))),X1))),X2) ) ),
    inference(binary_proxy_clausification,[],[f825]) ).

thf(f823,plain,
    ! [X2: option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(list_char,option_val,X0,X1) = X2 )
      | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) != X0 ) ),
    inference(cnf_transformation,[],[f673]) ).

thf(f673,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] :
      ( ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
        | ( vAPP(list_char,option_val,X0,X1) != X2 ) )
      & ( ( vAPP(list_char,option_val,X0,X1) = X2 )
        | ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) != X0 ) ) ),
    inference(nnf_transformation,[],[f420]) ).

thf(f420,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
    <=> ( vAPP(list_char,option_val,X0,X1) = X2 ) ),
    inference(rectify,[],[f39]) ).

thf(f39,axiom,
    ! [X61: list_char > option_val,X62: list_char,X63: option_val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X61),X62),X63) = X61 )
    <=> ( vAPP(list_char,option_val,X61,X62) = X63 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_38_fun__upd__idem__iff) ).

thf(f956,plain,
    ! [X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(list_char,option_val,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f824]) ).

thf(f824,plain,
    ! [X2: option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f673]) ).

thf(f821,plain,
    ! [X2: option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(list_char,option_ty,X0,X1) = X2 )
      | ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) != X0 ) ),
    inference(cnf_transformation,[],[f672]) ).

thf(f672,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] :
      ( ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
        | ( vAPP(list_char,option_ty,X0,X1) != X2 ) )
      & ( ( vAPP(list_char,option_ty,X0,X1) = X2 )
        | ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) != X0 ) ) ),
    inference(nnf_transformation,[],[f419]) ).

thf(f419,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
    <=> ( vAPP(list_char,option_ty,X0,X1) = X2 ) ),
    inference(rectify,[],[f40]) ).

thf(f40,axiom,
    ! [X61: list_char > option_ty,X62: list_char,X63: option_ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X61),X62),X63) = X61 )
    <=> ( vAPP(list_char,option_ty,X61,X62) = X63 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_39_fun__upd__idem__iff) ).

thf(f955,plain,
    ! [X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(list_char,option_ty,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f822]) ).

thf(f822,plain,
    ! [X2: option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f672]) ).

thf(f819,plain,
    ! [X2: produc2090907612on_val,X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK99,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK100,X2),X1),X0)) = X2 )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f671]) ).

thf(f671,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK99,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK100,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK99,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK100,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK99,sK100])],[f510,f670]) ).

thf(f670,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK99,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK100,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK99,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK100,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f510,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f418]) ).

thf(f418,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) )
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f289]) ).

thf(f289,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) )
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f288]) ).

thf(f288,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2))
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ),
    inference(rectify,[],[f120]) ).

thf(f120,axiom,
    ! [X135: produc2090907612on_val,X136: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X137: produc2090907612on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X135),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X136),X137))
     => ~ ! [X37: nat > option1728594148on_val,X88: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X88) = X137 )
           => ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X135),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X136,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_119_mem__splitE) ).

thf(f820,plain,
    ! [X2: produc2090907612on_val,X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK99,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK100,X2),X1),X0))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f671]) ).

thf(f817,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK97,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK98,X2),X1),X0)) = X2 )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f669]) ).

thf(f669,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK97,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK98,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK97,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK98,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK97,sK98])],[f509,f668]) ).

thf(f668,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK97,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK98,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK97,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK98,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f509,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f417]) ).

thf(f417,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) )
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f287]) ).

thf(f287,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) )
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f286]) ).

thf(f286,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2))
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ),
    inference(rectify,[],[f121]) ).

thf(f121,axiom,
    ! [X135: produc1282892786on_val,X136: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X137: produc2090907612on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X135),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X136),X137))
     => ~ ! [X37: nat > option1728594148on_val,X88: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X88) = X137 )
           => ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X135),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X136,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_120_mem__splitE) ).

thf(f818,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK97,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK98,X2),X1),X0))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f669]) ).

thf(f815,plain,
    ! [X2: produc1282892786on_val,X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK95,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK96,X2),X1),X0)) = X2 )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f667]) ).

thf(f667,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK95,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK96,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK95,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK96,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK95,sK96])],[f508,f666]) ).

thf(f666,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK95,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK96,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK95,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK96,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f508,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f416]) ).

thf(f416,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) )
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f285]) ).

thf(f285,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) )
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f284]) ).

thf(f284,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2))
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ),
    inference(rectify,[],[f118]) ).

thf(f118,axiom,
    ! [X135: produc2090907612on_val,X136: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X137: produc1282892786on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X135),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X136),X137))
     => ~ ! [X37: exp_list_char,X88: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X88) = X137 )
           => ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X135),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X136,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_117_mem__splitE) ).

thf(f816,plain,
    ! [X2: produc1282892786on_val,X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK95,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK96,X2),X1),X0))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f667]) ).

thf(f813,plain,
    ! [X2: produc1746408499on_val,X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK93,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK94,X2),X1),X0)) = X2 )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f665]) ).

thf(f665,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK93,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK94,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK93,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK94,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK93,sK94])],[f507,f664]) ).

thf(f664,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK93,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK94,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK93,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK94,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f507,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f415]) ).

thf(f415,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) )
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f283]) ).

thf(f283,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) )
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f282]) ).

thf(f282,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2))
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) ),
    inference(rectify,[],[f116]) ).

thf(f116,axiom,
    ! [X135: produc2090907612on_val,X136: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X137: produc1746408499on_val] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X135),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X136),X137))
     => ~ ! [X37: produc1282892786on_val,X88: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X88) = X137 )
           => ~ vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X135),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X136,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_115_mem__splitE) ).

thf(f814,plain,
    ! [X2: produc1746408499on_val,X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK93,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK94,X2),X1),X0))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f665]) ).

thf(f811,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK91,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK92,X2),X1),X0)) = X2 )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f663]) ).

thf(f663,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK91,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK92,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK91,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK92,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK91,sK92])],[f506,f662]) ).

thf(f662,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK91,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK92,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK91,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK92,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f506,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f414]) ).

thf(f414,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) )
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f281]) ).

thf(f281,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) )
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f280]) ).

thf(f280,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2))
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ),
    inference(rectify,[],[f119]) ).

thf(f119,axiom,
    ! [X135: produc1282892786on_val,X136: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X137: produc1282892786on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X135),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X136),X137))
     => ~ ! [X37: exp_list_char,X88: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X88) = X137 )
           => ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X135),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X136,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_118_mem__splitE) ).

thf(f812,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK91,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK92,X2),X1),X0))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f663]) ).

thf(f809,plain,
    ! [X2: produc1746408499on_val,X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK89,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK90,X2),X1),X0)) = X2 )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f661]) ).

thf(f661,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK89,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK90,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK89,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK90,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK89,sK90])],[f505,f660]) ).

thf(f660,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK89,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK90,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK89,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK90,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f505,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f413]) ).

thf(f413,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) )
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f279]) ).

thf(f279,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) )
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f278]) ).

thf(f278,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2))
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) ),
    inference(rectify,[],[f117]) ).

thf(f117,axiom,
    ! [X135: produc1282892786on_val,X136: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X137: produc1746408499on_val] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X135),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X136),X137))
     => ~ ! [X37: produc1282892786on_val,X88: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X88) = X137 )
           => ~ vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X135),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X136,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_116_mem__splitE) ).

thf(f810,plain,
    ! [X2: produc1746408499on_val,X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK89,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK90,X2),X1),X0))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f661]) ).

thf(f808,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f504]) ).

thf(f504,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f277]) ).

thf(f277,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
     => ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f276]) ).

thf(f276,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))
     => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ),
    inference(rectify,[],[f73]) ).

thf(f73,axiom,
    ! [X100: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X101: nat > option1728594148on_val,X102: list_char > option_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X100),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X101),X102))
     => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X100,X101),X102) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_72_splitD) ).

thf(f807,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f503]) ).

thf(f503,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f275]) ).

thf(f275,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f274]) ).

thf(f274,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f72]) ).

thf(f72,axiom,
    ! [X100: exp_list_char > produc2090907612on_val > $o,X101: exp_list_char,X102: produc2090907612on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X100),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X101),X102))
     => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X100,X101),X102) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_71_splitD) ).

thf(f806,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f502]) ).

thf(f502,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(ennf_transformation,[],[f273]) ).

thf(f273,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(fool_elimination,[],[f272]) ).

thf(f272,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))
     => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ),
    inference(rectify,[],[f71]) ).

thf(f71,axiom,
    ! [X100: produc1282892786on_val > produc1282892786on_val > $o,X101: produc1282892786on_val,X102: produc1282892786on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X100),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X101),X102))
     => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X100,X101),X102) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_70_splitD) ).

thf(f804,plain,
    ! [X2: produc2090907612on_val,X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK87,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK88,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f659]) ).

thf(f659,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK87,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK88,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK87,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK88,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK87,sK88])],[f501,f658]) ).

thf(f658,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK87,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK88,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK87,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK88,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f501,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f412]) ).

thf(f412,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) )
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f271]) ).

thf(f271,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) )
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f270]) ).

thf(f270,plain,
    ! [X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X2: produc2090907612on_val] :
      ( vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2))
     => ~ ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f132]) ).

thf(f132,axiom,
    ! [X143: $o > $o,X144: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X145: produc2090907612on_val] :
      ( vAPP($o,$o,X143,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X144),X145))
     => ~ ! [X37: nat > option1728594148on_val,X88: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X88) = X145 )
           => ~ vAPP($o,$o,X143,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X144,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_131_splitE2) ).

thf(f805,plain,
    ! [X2: produc2090907612on_val,X0: $o > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun($o,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(nat,option1728594148on_val))),sK87,X2),X1),X0)),vAPP(sTfun($o,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun($o,$o),sTfun(list_char,option_val))),sK88,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f659]) ).

thf(f802,plain,
    ! [X2: produc1282892786on_val,X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK85,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK86,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f657]) ).

thf(f657,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK85,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK86,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK85,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK86,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK85,sK86])],[f500,f656]) ).

thf(f656,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK85,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK86,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK85,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK86,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f500,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f411]) ).

thf(f411,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) )
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f269]) ).

thf(f269,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) )
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f268]) ).

thf(f268,plain,
    ! [X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2))
     => ~ ! [X3: exp_list_char,X4: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f134]) ).

thf(f134,axiom,
    ! [X143: $o > $o,X144: exp_list_char > produc2090907612on_val > $o,X145: produc1282892786on_val] :
      ( vAPP($o,$o,X143,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X144),X145))
     => ~ ! [X37: exp_list_char,X88: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X88) = X145 )
           => ~ vAPP($o,$o,X143,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X144,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_133_splitE2) ).

thf(f803,plain,
    ! [X2: produc1282892786on_val,X0: $o > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun($o,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),exp_list_char)),sK85,X2),X1),X0)),vAPP(sTfun($o,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun($o,$o),produc2090907612on_val)),sK86,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f657]) ).

thf(f800,plain,
    ! [X2: produc1746408499on_val,X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK83,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK84,X2),X1),X0)) = X2 )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f655]) ).

thf(f655,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK83,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK84,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK83,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK84,X2),X1),X0)) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK83,sK84])],[f499,f654]) ).

thf(f654,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
     => ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK83,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK84,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK83,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK84,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f499,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) ) ),
    inference(ennf_transformation,[],[f410]) ).

thf(f410,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) )
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) ) ) ),
    inference(flattening,[],[f267]) ).

thf(f267,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) )
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ( $true != vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) ) ) ),
    inference(fool_elimination,[],[f266]) ).

thf(f266,plain,
    ! [X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2))
     => ~ ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
           => ~ vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X3),X4)) ) ),
    inference(rectify,[],[f133]) ).

thf(f133,axiom,
    ! [X143: $o > $o,X144: produc1282892786on_val > produc1282892786on_val > $o,X145: produc1746408499on_val] :
      ( vAPP($o,$o,X143,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X144),X145))
     => ~ ! [X37: produc1282892786on_val,X88: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X88) = X145 )
           => ~ vAPP($o,$o,X143,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X144,X37),X88)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_132_splitE2) ).

thf(f801,plain,
    ! [X2: produc1746408499on_val,X0: $o > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP($o,$o,X0,vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK83,X2),X1),X0)),vAPP(sTfun($o,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun($o,$o),produc1282892786on_val)),sK84,X2),X1),X0))) )
      | ( $true != vAPP($o,$o,X0,vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1),X2)) ) ),
    inference(cnf_transformation,[],[f655]) ).

thf(f799,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f498]) ).

thf(f498,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f265]) ).

thf(f265,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f264]) ).

thf(f264,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2)
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f70]) ).

thf(f70,axiom,
    ! [X97: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X98: nat > option1728594148on_val,X99: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X97,X98),X99)
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X97),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X98),X99)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_69_splitI) ).

thf(f798,plain,
    ! [X2: list_char > option_val,X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f497]) ).

thf(f497,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f263]) ).

thf(f263,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f262]) ).

thf(f262,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: nat > option1728594148on_val,X2: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X1),X2)
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f67]) ).

thf(f67,axiom,
    ! [X94: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X95: nat > option1728594148on_val,X96: list_char > option_val] :
      ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X94,X95),X96)
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X94),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X95),X96)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_66_prod__caseI) ).

thf(f797,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f496]) ).

thf(f496,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f261]) ).

thf(f261,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f260]) ).

thf(f260,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2)
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f66]) ).

thf(f66,axiom,
    ! [X94: exp_list_char > produc2090907612on_val > $o,X95: exp_list_char,X96: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X94,X95),X96)
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X94),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X95),X96)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_65_prod__caseI) ).

thf(f796,plain,
    ! [X2: produc2090907612on_val,X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f495]) ).

thf(f495,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f259]) ).

thf(f259,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f258]) ).

thf(f258,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: exp_list_char,X2: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X1),X2)
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f69]) ).

thf(f69,axiom,
    ! [X97: exp_list_char > produc2090907612on_val > $o,X98: exp_list_char,X99: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X97,X98),X99)
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X97),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X98),X99)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_68_splitI) ).

thf(f795,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f494]) ).

thf(f494,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f257]) ).

thf(f257,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f256]) ).

thf(f256,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2)
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f65]) ).

thf(f65,axiom,
    ! [X94: produc1282892786on_val > produc1282892786on_val > $o,X95: produc1282892786on_val,X96: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X94,X95),X96)
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X94),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X95),X96)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_64_prod__caseI) ).

thf(f794,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(cnf_transformation,[],[f493]) ).

thf(f493,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) ) ),
    inference(ennf_transformation,[],[f255]) ).

thf(f255,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2) )
     => ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f254]) ).

thf(f254,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1282892786on_val,X2: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X1),X2)
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f68]) ).

thf(f68,axiom,
    ! [X97: produc1282892786on_val > produc1282892786on_val > $o,X98: produc1282892786on_val,X99: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X97,X98),X99)
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X97),vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X98),X99)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_67_splitI) ).

thf(f792,plain,
    ! [X2: produc2090907612on_val,X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK81,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK82,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f653]) ).

thf(f653,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK81,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK82,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK81,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK82,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK81,sK82])],[f492,f652]) ).

thf(f652,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK81,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK82,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK81,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK82,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f492,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) )
      | ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f253]) ).

thf(f253,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f252]) ).

thf(f252,plain,
    ! [X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X2: produc2090907612on_val] :
      ( ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
         => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) ),
    inference(rectify,[],[f126]) ).

thf(f126,axiom,
    ! [X138: produc2090907612on_val,X139: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,X140: produc2090907612on_val] :
      ( ! [X20: nat > option1728594148on_val,X21: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21) = X140 )
         => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X138),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X139,X20),X21)) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X138),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X139),X140)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_125_mem__splitI2) ).

thf(f793,plain,
    ! [X2: produc2090907612on_val,X0: produc2090907612on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),produc146628214_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(nat,option1728594148on_val))),sK81,X2),X1),X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,sTfun(list_char,option_val))),sK82,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f653]) ).

thf(f790,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK79,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK80,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f651]) ).

thf(f651,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK79,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK80,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK79,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK80,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK79,sK80])],[f491,f650]) ).

thf(f650,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK79,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK80,X2),X1),X0))) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK79,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK80,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f491,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) )
      | ? [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f251]) ).

thf(f251,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f250]) ).

thf(f250,plain,
    ! [X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X2: produc2090907612on_val] :
      ( ! [X3: nat > option1728594148on_val,X4: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4) = X2 )
         => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) ),
    inference(rectify,[],[f127]) ).

thf(f127,axiom,
    ! [X138: produc1282892786on_val,X139: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,X140: produc2090907612on_val] :
      ( ! [X20: nat > option1728594148on_val,X21: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21) = X140 )
         => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X138),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X139,X20),X21)) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X138),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X139),X140)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_126_mem__splitI2) ).

thf(f791,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),produc74886368_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(nat,option1728594148on_val))),sK79,X2),X1),X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val)),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(list_char,option_val))),sK80,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f651]) ).

thf(f788,plain,
    ! [X2: produc1282892786on_val,X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK77,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK78,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f649]) ).

thf(f649,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK77,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK78,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK77,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK78,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK77,sK78])],[f490,f648]) ).

thf(f648,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK77,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK78,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK77,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK78,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f490,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) )
      | ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f249]) ).

thf(f249,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ! [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f248]) ).

thf(f248,plain,
    ! [X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X2: produc1282892786on_val] :
      ( ! [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
         => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) ),
    inference(rectify,[],[f124]) ).

thf(f124,axiom,
    ! [X138: produc2090907612on_val,X139: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,X140: produc1282892786on_val] :
      ( ! [X20: exp_list_char,X21: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21) = X140 )
         => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X138),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X139,X20),X21)) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X138),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X139),X140)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_123_mem__splitI2) ).

thf(f789,plain,
    ! [X2: produc1282892786on_val,X0: produc2090907612on_val,X1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),produc1115879776_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc2090907612on_val,sTfun(produc2090907612on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,exp_list_char)),sK77,X2),X1),X0)),vAPP(produc2090907612on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc2090907612on_val)),sK78,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f649]) ).

thf(f786,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK75,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK76,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f647]) ).

thf(f647,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK75,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK76,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK75,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK76,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK75,sK76])],[f489,f646]) ).

thf(f646,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK75,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK76,X2),X1),X0))) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK75,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK76,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f489,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) )
      | ? [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f247]) ).

thf(f247,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ! [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f246]) ).

thf(f246,plain,
    ! [X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X2: produc1282892786on_val] :
      ( ! [X3: exp_list_char,X4: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4) = X2 )
         => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) ),
    inference(rectify,[],[f125]) ).

thf(f125,axiom,
    ! [X138: produc1282892786on_val,X139: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,X140: produc1282892786on_val] :
      ( ! [X20: exp_list_char,X21: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21) = X140 )
         => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X138),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X139,X20),X21)) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X138),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X139),X140)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_124_mem__splitI2) ).

thf(f787,plain,
    ! [X2: produc1282892786on_val,X0: produc1282892786on_val,X1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc68058570_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc2090907612on_val,sTfun(produc1282892786on_val,$o),vAPP(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,exp_list_char)),sK75,X2),X1),X0)),vAPP(produc1282892786on_val,produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val),vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc2090907612on_val)),sK76,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f647]) ).

thf(f784,plain,
    ! [X2: produc1746408499on_val,X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK73,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK74,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f645]) ).

thf(f645,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK73,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK74,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK73,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK74,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK73,sK74])],[f488,f644]) ).

thf(f644,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK73,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK74,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK73,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK74,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f488,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) )
      | ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f245]) ).

thf(f245,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f244]) ).

thf(f244,plain,
    ! [X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X2: produc1746408499on_val] :
      ( ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
         => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) ),
    inference(rectify,[],[f122]) ).

thf(f122,axiom,
    ! [X138: produc2090907612on_val,X139: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,X140: produc1746408499on_val] :
      ( ! [X20: produc1282892786on_val,X21: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21) = X140 )
         => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X138),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X139,X20),X21)) )
     => vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X138),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X139),X140)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_121_mem__splitI2) ).

thf(f785,plain,
    ! [X2: produc1746408499on_val,X0: produc2090907612on_val,X1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1746408499on_val,sTfun(produc2090907612on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc2090907612on_val,$o)),produc793795679_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),vAPP(produc1282892786on_val,sTfun(produc2090907612on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o)),X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK73,X2),X1),X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc2090907612on_val,$o))),sTfun(produc2090907612on_val,produc1282892786on_val)),sK74,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f645]) ).

thf(f782,plain,
    ! [X2: produc1746408499on_val,X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK71,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK72,X2),X1),X0)) = X2 ) ),
    inference(cnf_transformation,[],[f643]) ).

thf(f643,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) )
      | ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK71,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK72,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK71,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK72,X2),X1),X0)) = X2 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK71,sK72])],[f487,f642]) ).

thf(f642,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) )
     => ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK71,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK72,X2),X1),X0))) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK71,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK72,X2),X1),X0)) = X2 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f487,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) )
      | ? [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 ) ) ),
    inference(ennf_transformation,[],[f243]) ).

thf(f243,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
         => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) ) )
     => ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) ) ),
    inference(fool_elimination,[],[f242]) ).

thf(f242,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X2: produc1746408499on_val] :
      ( ! [X3: produc1282892786on_val,X4: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4) = X2 )
         => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,X3),X4)) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) ),
    inference(rectify,[],[f123]) ).

thf(f123,axiom,
    ! [X138: produc1282892786on_val,X139: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,X140: produc1746408499on_val] :
      ( ! [X20: produc1282892786on_val,X21: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21) = X140 )
         => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X138),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X139,X20),X21)) )
     => vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X138),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X139),X140)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_122_mem__splitI2) ).

thf(f783,plain,
    ! [X2: produc1746408499on_val,X0: produc1282892786on_val,X1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1746408499on_val,sTfun(produc1282892786on_val,$o),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1746408499on_val,sTfun(produc1282892786on_val,$o)),produc1798214089_val_o,X1),X2)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),X1,vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK71,X2),X1),X0)),vAPP(produc1282892786on_val,produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val),vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),sTfun(produc1282892786on_val,produc1282892786on_val)),sK72,X2),X1),X0))) ) ),
    inference(cnf_transformation,[],[f643]) ).

thf(f781,plain,
    ! [X2: val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(cnf_transformation,[],[f486]) ).

thf(f486,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != vAPP(val,option_val,some_val,X2) ) ),
    inference(ennf_transformation,[],[f409]) ).

thf(f409,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: val] :
      ( ( vAPP(list_char,option_val,X0,X1) = vAPP(val,option_val,some_val,X2) )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(val,option_val,some_val,X2)) = X0 ) ),
    inference(rectify,[],[f8]) ).

thf(f8,axiom,
    ! [X7: list_char > option_val,X8: list_char,X9: val] :
      ( ( vAPP(list_char,option_val,X7,X8) = vAPP(val,option_val,some_val,X9) )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X7),X8),vAPP(val,option_val,some_val,X9)) = X7 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_7_map__upd__triv) ).

thf(f780,plain,
    ! [X2: ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != vAPP(ty,option_ty,some_ty,X2) ) ),
    inference(cnf_transformation,[],[f485]) ).

thf(f485,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != vAPP(ty,option_ty,some_ty,X2) ) ),
    inference(ennf_transformation,[],[f408]) ).

thf(f408,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: ty] :
      ( ( vAPP(list_char,option_ty,X0,X1) = vAPP(ty,option_ty,some_ty,X2) )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(ty,option_ty,some_ty,X2)) = X0 ) ),
    inference(rectify,[],[f9]) ).

thf(f9,axiom,
    ! [X7: list_char > option_ty,X8: list_char,X9: ty] :
      ( ( vAPP(list_char,option_ty,X7,X8) = vAPP(ty,option_ty,some_ty,X9) )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X7),X8),vAPP(ty,option_ty,some_ty,X9)) = X7 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_8_map__upd__triv) ).

thf(f954,plain,
    ! [X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(list_char,option_val,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f779]) ).

thf(f779,plain,
    ! [X2: option_val,X0: list_char > option_val,X1: list_char] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f484]) ).

thf(f484,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] :
      ( ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_val,X0,X1) != X2 ) ),
    inference(ennf_transformation,[],[f407]) ).

thf(f407,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] :
      ( ( vAPP(list_char,option_val,X0,X1) = X2 )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2) = X0 ) ),
    inference(rectify,[],[f27]) ).

thf(f27,axiom,
    ! [X38: list_char > option_val,X39: list_char,X40: option_val] :
      ( ( vAPP(list_char,option_val,X38,X39) = X40 )
     => ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X38),X39),X40) = X38 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_26_fun__upd__idem) ).

thf(f953,plain,
    ! [X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(list_char,option_ty,X0,X1)) = X0 ),
    inference(equality_resolution,[],[f778]) ).

thf(f778,plain,
    ! [X2: option_ty,X0: list_char > option_ty,X1: list_char] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != X2 ) ),
    inference(cnf_transformation,[],[f483]) ).

thf(f483,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] :
      ( ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 )
      | ( vAPP(list_char,option_ty,X0,X1) != X2 ) ),
    inference(ennf_transformation,[],[f406]) ).

thf(f406,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] :
      ( ( vAPP(list_char,option_ty,X0,X1) = X2 )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2) = X0 ) ),
    inference(rectify,[],[f28]) ).

thf(f28,axiom,
    ! [X38: list_char > option_ty,X39: list_char,X40: option_ty] :
      ( ( vAPP(list_char,option_ty,X38,X39) = X40 )
     => ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X38),X39),X40) = X38 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_27_fun__upd__idem) ).

thf(f774,plain,
    ! [X2: option_val,X0: list_char > option_val,X1: list_char] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2),X1) = X2 ),
    inference(cnf_transformation,[],[f405]) ).

thf(f405,plain,
    ! [X0: list_char > option_val,X1: list_char,X2: option_val] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),X2),X1) = X2 ),
    inference(rectify,[],[f35]) ).

thf(f35,axiom,
    ! [X54: list_char > option_val,X55: list_char,X56: option_val] : ( vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X54),X55),X56),X55) = X56 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_34_fun__upd__same) ).

thf(f773,plain,
    ! [X2: option_ty,X0: list_char > option_ty,X1: list_char] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2),X1) = X2 ),
    inference(cnf_transformation,[],[f404]) ).

thf(f404,plain,
    ! [X0: list_char > option_ty,X1: list_char,X2: option_ty] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),X2),X1) = X2 ),
    inference(rectify,[],[f36]) ).

thf(f36,axiom,
    ! [X54: list_char > option_ty,X55: list_char,X56: option_ty] : ( vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X54),X55),X56),X55) = X56 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_35_fun__upd__same) ).

thf(f772,plain,
    ! [X2: val,X0: list_char,X1: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X2) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) ),
    inference(cnf_transformation,[],[f403]) ).

thf(f403,plain,
    ! [X0: list_char,X1: exp_list_char,X2: val] : ( vAPP(val,exp_list_char,val_list_char,X2) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X0),X1) ),
    inference(rectify,[],[f147]) ).

thf(f147,axiom,
    ! [X183: list_char,X184: exp_list_char,X185: val] : ( vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X183),X184) != vAPP(val,exp_list_char,val_list_char,X185) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_146_exp_Osimps_I75_J) ).

thf(f771,plain,
    ! [X2: val,X0: exp_list_char,X1: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X2) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) ),
    inference(cnf_transformation,[],[f402]) ).

thf(f402,plain,
    ! [X0: exp_list_char,X1: exp_list_char,X2: val] : ( vAPP(val,exp_list_char,val_list_char,X2) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X0),X1) ),
    inference(rectify,[],[f146]) ).

thf(f146,axiom,
    ! [X180: exp_list_char,X181: exp_list_char,X182: val] : ( vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X180),X181) != vAPP(val,exp_list_char,val_list_char,X182) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_145_exp_Osimps_I85_J) ).

thf(f770,plain,
    ! [X2: exp_list_char,X0: val,X1: list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2) ),
    inference(cnf_transformation,[],[f401]) ).

thf(f401,plain,
    ! [X0: val,X1: list_char,X2: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X1),X2) ),
    inference(rectify,[],[f145]) ).

thf(f145,axiom,
    ! [X177: val,X178: list_char,X179: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X177) != vAPP(exp_list_char,exp_list_char,vAPP(list_char,sTfun(exp_list_char,exp_list_char),lAss_list_char,X178),X179) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_144_exp_Osimps_I74_J) ).

thf(f769,plain,
    ! [X2: exp_list_char,X0: val,X1: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2) ),
    inference(cnf_transformation,[],[f400]) ).

thf(f400,plain,
    ! [X0: val,X1: exp_list_char,X2: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X0) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X1),X2) ),
    inference(rectify,[],[f144]) ).

thf(f144,axiom,
    ! [X174: val,X175: exp_list_char,X176: exp_list_char] : ( vAPP(val,exp_list_char,val_list_char,X174) != vAPP(exp_list_char,exp_list_char,vAPP(exp_list_char,sTfun(exp_list_char,exp_list_char),seq_list_char,X175),X176) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_143_exp_Osimps_I84_J) ).

thf(f768,plain,
    ! [X0: list_P1999446415t_char,X1: ty] : ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X1),X1) ),
    inference(cnf_transformation,[],[f235]) ).

thf(f235,plain,
    ! [X0: list_P1999446415t_char,X1: ty] : ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X1),X1) ),
    inference(fool_elimination,[],[f234]) ).

thf(f234,plain,
    ! [X0: list_P1999446415t_char,X1: ty] : vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X0),X1),X1),
    inference(rectify,[],[f41]) ).

thf(f41,axiom,
    ! [X64: list_P1999446415t_char,X65: ty] : vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,X64),X65),X65),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_40_widen__refl) ).

thf(f1012,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] :
      ( ( $false = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1) )
      | ( $true = vAPP(produc2090907612on_val,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f767]) ).

thf(f767,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1) = vAPP(produc2090907612on_val,$o,X1,X0) ),
    inference(cnf_transformation,[],[f233]) ).

thf(f233,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1) = vAPP(produc2090907612on_val,$o,X1,X0) ),
    inference(fool_elimination,[],[f232]) ).

thf(f232,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1)
    <=> vAPP(produc2090907612on_val,$o,X1,X0) ),
    inference(rectify,[],[f140]) ).

thf(f140,axiom,
    ! [X166: produc2090907612on_val,X167: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X166),X167)
    <=> vAPP(produc2090907612on_val,$o,X167,X166) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_139_mem__def) ).

thf(f1011,plain,
    ! [X0: produc2090907612on_val,X1: produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,X0),X1) )
      | ( $false = vAPP(produc2090907612on_val,$o,X1,X0) ) ),
    inference(binary_proxy_clausification,[],[f767]) ).

thf(f1014,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $false = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f766]) ).

thf(f766,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] : ( vAPP(produc1282892786on_val,$o,X1,X0) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1) ),
    inference(cnf_transformation,[],[f231]) ).

thf(f231,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] : ( vAPP(produc1282892786on_val,$o,X1,X0) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1) ),
    inference(fool_elimination,[],[f230]) ).

thf(f230,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1)
    <=> vAPP(produc1282892786on_val,$o,X1,X0) ),
    inference(rectify,[],[f141]) ).

thf(f141,axiom,
    ! [X166: produc1282892786on_val,X167: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X166),X167)
    <=> vAPP(produc1282892786on_val,$o,X167,X166) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_140_mem__def) ).

thf(f1013,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ( $false = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f766]) ).

thf(f1016,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $false = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f765]) ).

thf(f765,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] : ( vAPP(produc1746408499on_val,$o,X1,X0) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1) ),
    inference(cnf_transformation,[],[f229]) ).

thf(f229,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] : ( vAPP(produc1746408499on_val,$o,X1,X0) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1) ),
    inference(fool_elimination,[],[f228]) ).

thf(f228,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1)
    <=> vAPP(produc1746408499on_val,$o,X1,X0) ),
    inference(rectify,[],[f142]) ).

thf(f142,axiom,
    ! [X166: produc1746408499on_val,X167: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X166),X167)
    <=> vAPP(produc1746408499on_val,$o,X167,X166) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_141_mem__def) ).

thf(f1015,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $false = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,X0),X1) ) ),
    inference(binary_proxy_clausification,[],[f765]) ).

thf(f1018,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f763]) ).

thf(f763,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f641]) ).

thf(f641,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK69,sK70])],[f639,f640]) ).

thf(f640,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ? [X4: nat > option1728594148on_val,X5: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),X0) )
     => ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f639,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: nat > option1728594148on_val,X5: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f638]) ).

thf(f638,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) != vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f227]) ).

thf(f227,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1) = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f226]) ).

thf(f226,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X1)
        <=> vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f50]) ).

thf(f50,axiom,
    ! [X78: produc2090907612on_val > $o,X79: produc2090907612on_val > $o] :
      ( ! [X37: nat > option1728594148on_val,X80: list_char > option_val] :
          ( vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X80)),X79)
        <=> vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_49_pred__equals__eq2) ).

thf(f1017,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vAPP(produc2090907612on_val,sTfun(sTfun(produc2090907612on_val,$o),$o),member1846553161on_val,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK69,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK70,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f763]) ).

thf(f1020,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f761]) ).

thf(f761,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f637]) ).

thf(f637,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK67,sK68])],[f635,f636]) ).

thf(f636,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ? [X4: exp_list_char,X5: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),X0) )
     => ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f635,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: exp_list_char,X5: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f634]) ).

thf(f634,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) != vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f225]) ).

thf(f225,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1) = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f224]) ).

thf(f224,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] :
          ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X1)
        <=> vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f49]) ).

thf(f49,axiom,
    ! [X78: produc1282892786on_val > $o,X79: produc1282892786on_val > $o] :
      ( ! [X37: exp_list_char,X80: produc2090907612on_val] :
          ( vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X80)),X79)
        <=> vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_48_pred__equals__eq2) ).

thf(f1019,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vAPP(produc1282892786on_val,sTfun(sTfun(produc1282892786on_val,$o),$o),member1072200031on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK67,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK68,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f761]) ).

thf(f1022,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( X0 = X1 )
      | ( $false = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X1) )
      | ( $false = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f759]) ).

thf(f759,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( X0 = X1 )
      | ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X0) ) ),
    inference(cnf_transformation,[],[f633]) ).

thf(f633,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK65,sK66])],[f631,f632]) ).

thf(f632,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ? [X4: produc1282892786on_val,X5: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X4),X5)),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X4),X5)),X0) )
     => ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X0) ) ),
    introduced(choice_axiom,[]) ).

thf(f631,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X4: produc1282892786on_val,X5: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X4),X5)),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X4),X5)),X0) ) ) ),
    inference(rectify,[],[f630]) ).

thf(f630,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ? [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) != vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) ) ) ),
    inference(nnf_transformation,[],[f223]) ).

thf(f223,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1) = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(fool_elimination,[],[f222]) ).

thf(f222,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X1)
        <=> vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)),X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f51]) ).

thf(f51,axiom,
    ! [X78: produc1746408499on_val > $o,X79: produc1746408499on_val > $o] :
      ( ! [X37: produc1282892786on_val,X80: produc1282892786on_val] :
          ( vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X80)),X79)
        <=> vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X80)),X78) )
    <=> ( X78 = X79 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_50_pred__equals__eq2) ).

thf(f1021,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val > $o] :
      ( ( X0 = X1 )
      | ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X1) )
      | ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK65,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK66,X1),X0))),X0) ) ),
    inference(binary_proxy_clausification,[],[f759]) ).

thf(f757,plain,
    ! [X0: val,X1: val] :
      ( ( X0 = X1 )
      | ( vAPP(val,exp_list_char,val_list_char,X1) != vAPP(val,exp_list_char,val_list_char,X0) ) ),
    inference(cnf_transformation,[],[f629]) ).

thf(f629,plain,
    ! [X0: val,X1: val] :
      ( ( ( vAPP(val,exp_list_char,val_list_char,X1) = vAPP(val,exp_list_char,val_list_char,X0) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( vAPP(val,exp_list_char,val_list_char,X1) != vAPP(val,exp_list_char,val_list_char,X0) ) ) ),
    inference(nnf_transformation,[],[f399]) ).

thf(f399,plain,
    ! [X0: val,X1: val] :
      ( ( vAPP(val,exp_list_char,val_list_char,X1) = vAPP(val,exp_list_char,val_list_char,X0) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f137]) ).

thf(f137,axiom,
    ! [X156: val,X157: val] :
      ( ( vAPP(val,exp_list_char,val_list_char,X156) = vAPP(val,exp_list_char,val_list_char,X157) )
    <=> ( X156 = X157 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_136_exp_Osimps_I3_J) ).

thf(f755,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK64,X1),X0)) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(cnf_transformation,[],[f628]) ).

thf(f628,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK64,X1),X0)),X0) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK64,X1),X0)) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK64])],[f479,f627]) ).

thf(f627,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ? [X2: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) )
     => ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK64,X1),X0)),X0) )
        & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK64,X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f479,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ? [X2: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(flattening,[],[f478]) ).

thf(f478,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ? [X2: ty] :
          ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0) )
          & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(ennf_transformation,[],[f221]) ).

thf(f221,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) )
     => ( ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
       => ? [X2: ty] :
            ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0) )
            & ( $true = vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) ) ) ),
    inference(fool_elimination,[],[f220]) ).

thf(f220,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0)
       => ? [X2: ty] :
            ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X2),X0)
            & vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X1),e_a),X2) ) ) ),
    inference(rectify,[],[f12]) ).

thf(f12,axiom,
    ! [X15: ty,X16: list_char > option_ty] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),X16),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))
     => ( vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X16),ea),X15)
       => ? [X17: ty] :
            ( vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),X17),X15)
            & vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),h_a),X16),e_a),X17) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_11_InitBlockRed_I2_J) ).

thf(f756,plain,
    ! [X0: ty,X1: list_char > option_ty] :
      ( ( $true = vAPP(ty,$o,vAPP(ty,sTfun(ty,$o),vAPP(list_P1999446415t_char,sTfun(ty,sTfun(ty,$o)),widen_2090681816t_char,p),vAPP(ty,ty,vAPP(sTfun(list_char,option_ty),sTfun(ty,ty),sK64,X1),X0)),X0) )
      | ( $true != vAPP(ty,$o,vAPP(exp_list_char,sTfun(ty,$o),vAPP(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)),vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o))),vAPP(list_P1999446415t_char,sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_ty),sTfun(exp_list_char,sTfun(ty,$o)))),wTrt,p),ha),X1),ea),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o),vAPP(list_P1999446415t_char,sTfun(sTfun(list_char,option_ty),sTfun(produc2090907612on_val,$o)),typeSa1586500134_sconf,p),X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v)))) ) ),
    inference(cnf_transformation,[],[f628]) ).

thf(f753,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK62,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK63,X1),X0)) = X1 )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f626]) ).

thf(f626,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK62,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK63,X1),X0)) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK62,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK63,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK62,sK63])],[f477,f625]) ).

thf(f625,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ? [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK62,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK63,X1),X0)) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK62,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK63,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f477,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ? [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 ) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f398]) ).

thf(f398,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
     => ~ ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
           => ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f219]) ).

thf(f219,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
     => ~ ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
           => ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f218]) ).

thf(f218,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1)
     => ~ ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
           => ~ vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) ) ),
    inference(rectify,[],[f103]) ).

thf(f103,axiom,
    ! [X124: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X125: produc2090907612on_val] :
      ( vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X124),X125)
     => ~ ! [X37: nat > option1728594148on_val,X88: list_char > option_val] :
            ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X88) = X125 )
           => ~ vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X124,X37),X88) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_102_splitE) ).

thf(f754,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK62,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK63,X1),X0)) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f626]) ).

thf(f751,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK60,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK61,X1),X0)) = X1 )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f624]) ).

thf(f624,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK60,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK61,X1),X0)) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK60,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK61,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK60,sK61])],[f476,f623]) ).

thf(f623,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ? [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK60,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK61,X1),X0)) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK60,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK61,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f476,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ? [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 ) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f397]) ).

thf(f397,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
     => ~ ! [X2: exp_list_char,X3: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f217]) ).

thf(f217,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
     => ~ ! [X2: exp_list_char,X3: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
           => ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f216]) ).

thf(f216,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1)
     => ~ ! [X2: exp_list_char,X3: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) ) ),
    inference(rectify,[],[f102]) ).

thf(f102,axiom,
    ! [X124: exp_list_char > produc2090907612on_val > $o,X125: produc1282892786on_val] :
      ( vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X124),X125)
     => ~ ! [X37: exp_list_char,X88: produc2090907612on_val] :
            ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X88) = X125 )
           => ~ vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X124,X37),X88) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_101_splitE) ).

thf(f752,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK60,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK61,X1),X0)) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f624]) ).

thf(f749,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK58,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK59,X1),X0)) = X1 )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f622]) ).

thf(f622,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK58,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK59,X1),X0)) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK58,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK59,X1),X0)) = X1 ) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK58,sK59])],[f475,f621]) ).

thf(f621,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ? [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 ) )
     => ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK58,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK59,X1),X0)) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK58,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK59,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f475,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ? [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 ) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(ennf_transformation,[],[f396]) ).

thf(f396,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
     => ~ ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
           => ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) ) ) ),
    inference(flattening,[],[f215]) ).

thf(f215,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
     => ~ ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
           => ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) ) ) ),
    inference(fool_elimination,[],[f214]) ).

thf(f214,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1)
     => ~ ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
           => ~ vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) ) ),
    inference(rectify,[],[f101]) ).

thf(f101,axiom,
    ! [X124: produc1282892786on_val > produc1282892786on_val > $o,X125: produc1746408499on_val] :
      ( vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X124),X125)
     => ~ ! [X37: produc1282892786on_val,X88: produc1282892786on_val] :
            ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X88) = X125 )
           => ~ vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X124,X37),X88) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_100_splitE) ).

thf(f750,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK58,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK59,X1),X0)) )
      | ( $true != vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(cnf_transformation,[],[f622]) ).

thf(f748,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK54,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK55,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(nat,option1728594148on_val),sK56,X1)),vAPP(sTfun(produc1746408499on_val,$o),sTfun(list_char,option_val),sK57,X1))))) ) ),
    inference(cnf_transformation,[],[f620]) ).

thf(f620,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK54,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK55,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(nat,option1728594148on_val),sK56,X1)),vAPP(sTfun(produc1746408499on_val,$o),sTfun(list_char,option_val),sK57,X1))))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK54,sK55,sK56,sK57])],[f474,f619]) ).

thf(f619,plain,
    ! [X1: produc1746408499on_val > $o] :
      ( ? [X2: produc1282892786on_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] : ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))) )
     => ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK54,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK55,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1746408499on_val,$o),sTfun(nat,option1728594148on_val),sK56,X1)),vAPP(sTfun(produc1746408499on_val,$o),sTfun(list_char,option_val),sK57,X1))))) ) ),
    introduced(choice_axiom,[]) ).

thf(f474,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ? [X2: produc1282892786on_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] : ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))) ) ),
    inference(ennf_transformation,[],[f213]) ).

thf(f213,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] : ( $true = vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5)))) )
     => ( $true = vAPP(produc1746408499on_val,$o,X1,X0) ) ),
    inference(fool_elimination,[],[f212]) ).

thf(f212,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: exp_list_char,X4: nat > option1728594148on_val,X5: list_char > option_val] : vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X4),X5))))
     => vAPP(produc1746408499on_val,$o,X1,X0) ),
    inference(rectify,[],[f13]) ).

thf(f13,axiom,
    ! [X18: produc1746408499on_val,X19: produc1746408499on_val > $o] :
      ( ! [X20: produc1282892786on_val,X21: exp_list_char,X22: nat > option1728594148on_val,X23: list_char > option_val] : vAPP(produc1746408499on_val,$o,X19,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X21),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X22),X23))))
     => vAPP(produc1746408499on_val,$o,X19,X18) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_12_prod__induct4) ).

thf(f747,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK51,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(nat,option1728594148on_val),sK52,X1)),vAPP(sTfun(produc1282892786on_val,$o),sTfun(list_char,option_val),sK53,X1)))) ) ),
    inference(cnf_transformation,[],[f618]) ).

thf(f618,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK51,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(nat,option1728594148on_val),sK52,X1)),vAPP(sTfun(produc1282892786on_val,$o),sTfun(list_char,option_val),sK53,X1)))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK51,sK52,sK53])],[f473,f617]) ).

thf(f617,plain,
    ! [X1: produc1282892786on_val > $o] :
      ( ? [X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) )
     => ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK51,X1)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc1282892786on_val,$o),sTfun(nat,option1728594148on_val),sK52,X1)),vAPP(sTfun(produc1282892786on_val,$o),sTfun(list_char,option_val),sK53,X1)))) ) ),
    introduced(choice_axiom,[]) ).

thf(f473,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X1,X0) )
      | ? [X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true != vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) ) ),
    inference(ennf_transformation,[],[f211]) ).

thf(f211,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ! [X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) )
     => ( $true = vAPP(produc1282892786on_val,$o,X1,X0) ) ),
    inference(fool_elimination,[],[f210]) ).

thf(f210,plain,
    ! [X0: produc1282892786on_val,X1: produc1282892786on_val > $o] :
      ( ! [X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : vAPP(produc1282892786on_val,$o,X1,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)))
     => vAPP(produc1282892786on_val,$o,X1,X0) ),
    inference(rectify,[],[f47]) ).

thf(f47,axiom,
    ! [X74: produc1282892786on_val,X75: produc1282892786on_val > $o] :
      ( ! [X20: exp_list_char,X21: nat > option1728594148on_val,X22: list_char > option_val] : vAPP(produc1282892786on_val,$o,X75,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X21),X22)))
     => vAPP(produc1282892786on_val,$o,X75,X74) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_46_prod__induct3) ).

thf(f746,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK48,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK49,X1)),vAPP(sTfun(produc1746408499on_val,$o),produc2090907612on_val,sK50,X1)))) ) ),
    inference(cnf_transformation,[],[f616]) ).

thf(f616,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK48,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK49,X1)),vAPP(sTfun(produc1746408499on_val,$o),produc2090907612on_val,sK50,X1)))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK48,sK49,sK50])],[f472,f615]) ).

thf(f615,plain,
    ! [X1: produc1746408499on_val > $o] :
      ( ? [X2: produc1282892786on_val,X3: exp_list_char,X4: produc2090907612on_val] : ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))) )
     => ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK48,X1)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1746408499on_val,$o),exp_list_char,sK49,X1)),vAPP(sTfun(produc1746408499on_val,$o),produc2090907612on_val,sK50,X1)))) ) ),
    introduced(choice_axiom,[]) ).

thf(f472,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X1,X0) )
      | ? [X2: produc1282892786on_val,X3: exp_list_char,X4: produc2090907612on_val] : ( $true != vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))) ) ),
    inference(ennf_transformation,[],[f209]) ).

thf(f209,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4))) )
     => ( $true = vAPP(produc1746408499on_val,$o,X1,X0) ) ),
    inference(fool_elimination,[],[f208]) ).

thf(f208,plain,
    ! [X0: produc1746408499on_val,X1: produc1746408499on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: exp_list_char,X4: produc2090907612on_val] : vAPP(produc1746408499on_val,$o,X1,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)))
     => vAPP(produc1746408499on_val,$o,X1,X0) ),
    inference(rectify,[],[f46]) ).

thf(f46,axiom,
    ! [X74: produc1746408499on_val,X75: produc1746408499on_val > $o] :
      ( ! [X20: produc1282892786on_val,X21: exp_list_char,X22: produc2090907612on_val] : vAPP(produc1746408499on_val,$o,X75,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X21),X22)))
     => vAPP(produc1746408499on_val,$o,X75,X74) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_45_prod__induct3) ).

thf(f1024,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ( $false = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0)) )
      | ( $false = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f745]) ).

thf(f745,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0)) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0))) ) ),
    inference(cnf_transformation,[],[f614]) ).

thf(f614,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0)) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK46,sK47])],[f471,f613]) ).

thf(f613,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ? [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X2),X3) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) )
     => ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0)) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f471,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ? [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X2),X3) != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f207]) ).

thf(f207,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X2),X3) = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) )
     => ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f206]) ).

thf(f206,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,X2),X3)
        <=> vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) )
     => ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 ) ),
    inference(rectify,[],[f129]) ).

thf(f129,axiom,
    ! [X141: produc2090907612on_val > $o,X142: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ! [X37: nat > option1728594148on_val,X88: list_char > option_val] :
          ( vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X142,X37),X88)
        <=> vAPP(produc2090907612on_val,$o,X141,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X88)) )
     => ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X142) = X141 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_128_cond__split__eta) ).

thf(f1023,plain,
    ! [X0: produc2090907612on_val > $o,X1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
      ( ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X1) = X0 )
      | ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X1,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0)) )
      | ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val)),sK46,X1),X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val)),sK47,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f745]) ).

thf(f1026,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ( $false = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0)) )
      | ( $false = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f744]) ).

thf(f744,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0)) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0))) ) ),
    inference(cnf_transformation,[],[f612]) ).

thf(f612,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0)) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK44,sK45])],[f470,f611]) ).

thf(f611,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ? [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X2),X3) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) )
     => ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0)) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f470,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ? [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X2),X3) != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f205]) ).

thf(f205,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X2),X3) = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) )
     => ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f204]) ).

thf(f204,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] :
          ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,X2),X3)
        <=> vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) )
     => ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 ) ),
    inference(rectify,[],[f131]) ).

thf(f131,axiom,
    ! [X141: produc1282892786on_val > $o,X142: exp_list_char > produc2090907612on_val > $o] :
      ( ! [X37: exp_list_char,X88: produc2090907612on_val] :
          ( vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X142,X37),X88)
        <=> vAPP(produc1282892786on_val,$o,X141,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X88)) )
     => ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X142) = X141 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_130_cond__split__eta) ).

thf(f1025,plain,
    ! [X0: produc1282892786on_val > $o,X1: exp_list_char > produc2090907612on_val > $o] :
      ( ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X1) = X0 )
      | ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X1,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0)) )
      | ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),exp_list_char),sK44,X1),X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(sTfun(produc1282892786on_val,$o),produc2090907612on_val),sK45,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f744]) ).

thf(f1028,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ( $false = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0)) )
      | ( $false = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f743]) ).

thf(f743,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0)) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0))) ) ),
    inference(cnf_transformation,[],[f610]) ).

thf(f610,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0)) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK42,sK43])],[f469,f609]) ).

thf(f609,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ? [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X2),X3) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)) )
     => ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0)) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f469,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ? [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X2),X3) != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)) ) ),
    inference(ennf_transformation,[],[f203]) ).

thf(f203,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] : ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X2),X3) = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 ) ),
    inference(fool_elimination,[],[f202]) ).

thf(f202,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,X2),X3)
        <=> vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3)) )
     => ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 ) ),
    inference(rectify,[],[f130]) ).

thf(f130,axiom,
    ! [X141: produc1746408499on_val > $o,X142: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ! [X37: produc1282892786on_val,X88: produc1282892786on_val] :
          ( vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X142,X37),X88)
        <=> vAPP(produc1746408499on_val,$o,X141,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X88)) )
     => ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X142) = X141 ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_129_cond__split__eta) ).

thf(f1027,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1282892786on_val > produc1282892786on_val > $o] :
      ( ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X1) = X0 )
      | ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X1,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0)) )
      | ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK42,X1),X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1746408499on_val,$o),produc1282892786on_val),sK43,X1),X0))) ) ),
    inference(binary_proxy_clausification,[],[f743]) ).

thf(f741,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
      | ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK40,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK41,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f608]) ).

thf(f608,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
      | ( ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK40,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK41,X1),X0)) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK40,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK41,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK40,sK41])],[f468,f607]) ).

thf(f607,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ? [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK40,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK41,X1),X0)) )
        & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK40,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK41,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f468,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
      | ? [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
          & ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f201]) ).

thf(f201,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
         => ( $true = vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f200]) ).

thf(f200,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ! [X2: nat > option1728594148on_val,X3: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3) = X1 )
         => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,X2),X3) )
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) ),
    inference(rectify,[],[f100]) ).

thf(f100,axiom,
    ! [X122: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X123: produc2090907612on_val] :
      ( ! [X20: nat > option1728594148on_val,X21: list_char > option_val] :
          ( ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21) = X123 )
         => vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X122,X20),X21) )
     => vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X122),X123) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_99_splitI2) ).

thf(f742,plain,
    ! [X0: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,X0),X1) )
      | ( $true != vAPP(sTfun(list_char,option_val),$o,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o),X0,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(nat,option1728594148on_val)),sK40,X1),X0)),vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val),vAPP(produc2090907612on_val,sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(list_char,option_val)),sK41,X1),X0)) ) ),
    inference(cnf_transformation,[],[f608]) ).

thf(f739,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
      | ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK38,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK39,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f606]) ).

thf(f606,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
      | ( ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK38,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK39,X1),X0)) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK38,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK39,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK38,sK39])],[f467,f605]) ).

thf(f605,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ? [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK38,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK39,X1),X0)) )
        & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK38,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK39,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f467,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
      | ? [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
          & ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f199]) ).

thf(f199,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
         => ( $true = vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f198]) ).

thf(f198,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ! [X2: exp_list_char,X3: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3) = X1 )
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,X2),X3) )
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) ),
    inference(rectify,[],[f99]) ).

thf(f99,axiom,
    ! [X122: exp_list_char > produc2090907612on_val > $o,X123: produc1282892786on_val] :
      ( ! [X20: exp_list_char,X21: produc2090907612on_val] :
          ( ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21) = X123 )
         => vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X122,X20),X21) )
     => vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X122),X123) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_98_splitI2) ).

thf(f740,plain,
    ! [X0: exp_list_char > produc2090907612on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,X0),X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,vAPP(exp_list_char,sTfun(produc2090907612on_val,$o),X0,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),exp_list_char),sK38,X1),X0)),vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val,vAPP(produc1282892786on_val,sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),produc2090907612on_val),sK39,X1),X0)) ) ),
    inference(cnf_transformation,[],[f606]) ).

thf(f737,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
      | ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK36,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK37,X1),X0)) = X1 ) ),
    inference(cnf_transformation,[],[f604]) ).

thf(f604,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
      | ( ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK36,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK37,X1),X0)) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK36,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK37,X1),X0)) = X1 ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK36,sK37])],[f466,f603]) ).

thf(f603,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ? [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 ) )
     => ( ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK36,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK37,X1),X0)) )
        & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK36,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK37,X1),X0)) = X1 ) ) ),
    introduced(choice_axiom,[]) ).

thf(f466,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
      | ? [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
          & ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 ) ) ),
    inference(ennf_transformation,[],[f197]) ).

thf(f197,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
         => ( $true = vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) ) )
     => ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ) ),
    inference(fool_elimination,[],[f196]) ).

thf(f196,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ! [X2: produc1282892786on_val,X3: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X2),X3) = X1 )
         => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,X2),X3) )
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) ),
    inference(rectify,[],[f98]) ).

thf(f98,axiom,
    ! [X122: produc1282892786on_val > produc1282892786on_val > $o,X123: produc1746408499on_val] :
      ( ! [X20: produc1282892786on_val,X21: produc1282892786on_val] :
          ( ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21) = X123 )
         => vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X122,X20),X21) )
     => vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X122),X123) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_97_splitI2) ).

thf(f738,plain,
    ! [X0: produc1282892786on_val > produc1282892786on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,X0),X1) )
      | ( $true != vAPP(produc1282892786on_val,$o,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,$o),X0,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK36,X1),X0)),vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val,vAPP(produc1746408499on_val,sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),produc1282892786on_val),sK37,X1),X0)) ) ),
    inference(cnf_transformation,[],[f604]) ).

thf(f736,plain,
    ! [X0: list_char,X1: list_char] : ( none_val = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),kCOMB,none_val)),X0),none_val),X1) ),
    inference(cnf_transformation,[],[f195]) ).

thf(f195,plain,
    ! [X0: list_char,X1: list_char] : ( none_val = vAPP(list_char,option_val,vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,vAPP(option_val,sTfun(list_char,option_val),kCOMB,none_val)),X0),none_val),X1) ),
    inference(fool_elimination,[],[f194]) ).

thf(f194,plain,
    ! [X0: list_char,X1: list_char] :
      ( vAPP(list_char,option_val,
          vAPP(option_val,sTfun(list_char,option_val),
            vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),
              vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,
                ^ [X2: list_char] : none_val),
              X0),
            none_val),
          X1) = none_val ),
    inference(rectify,[],[f163]) ).

thf(f163,axiom,
    ! [X215: list_char,X37: list_char] :
      ( vAPP(list_char,option_val,
          vAPP(option_val,sTfun(list_char,option_val),
            vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),
              vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,
                ^ [X88: list_char] : none_val),
              X215),
            none_val),
          X37) = none_val ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_162_empty__upd__none) ).

thf(f735,plain,
    ! [X0: list_char,X1: list_char] : ( none_ty = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),kCOMB,none_ty)),X0),none_ty),X1) ),
    inference(cnf_transformation,[],[f193]) ).

thf(f193,plain,
    ! [X0: list_char,X1: list_char] : ( none_ty = vAPP(list_char,option_ty,vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,vAPP(option_ty,sTfun(list_char,option_ty),kCOMB,none_ty)),X0),none_ty),X1) ),
    inference(fool_elimination,[],[f192]) ).

thf(f192,plain,
    ! [X0: list_char,X1: list_char] :
      ( vAPP(list_char,option_ty,
          vAPP(option_ty,sTfun(list_char,option_ty),
            vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),
              vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,
                ^ [X2: list_char] : none_ty),
              X0),
            none_ty),
          X1) = none_ty ),
    inference(rectify,[],[f164]) ).

thf(f164,axiom,
    ! [X215: list_char,X37: list_char] :
      ( vAPP(list_char,option_ty,
          vAPP(option_ty,sTfun(list_char,option_ty),
            vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),
              vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,
                ^ [X88: list_char] : none_ty),
              X215),
            none_ty),
          X37) = none_ty ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_163_empty__upd__none) ).

thf(f734,plain,
    ! [X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(list_char,option_val,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f3]) ).

thf(f3,axiom,
    ! [X0: list_char > option_val,X1: list_char] : ( vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,X0),X1),vAPP(list_char,option_val,X0,X1)) = X0 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_2_fun__upd__triv) ).

thf(f733,plain,
    ! [X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(list_char,option_ty,X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f4]) ).

thf(f4,axiom,
    ! [X0: list_char > option_ty,X1: list_char] : ( vAPP(option_ty,sTfun(list_char,option_ty),vAPP(list_char,sTfun(option_ty,sTfun(list_char,option_ty)),vAPP(sTfun(list_char,option_ty),sTfun(list_char,sTfun(option_ty,sTfun(list_char,option_ty))),fun_up424764369ion_ty,X0),X1),vAPP(list_char,option_ty,X0,X1)) = X0 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_3_fun__upd__triv) ).

thf(f732,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK32,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK33,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1746408499on_val,sTfun(nat,option1728594148on_val),sK34,X0)),vAPP(produc1746408499on_val,sTfun(list_char,option_val),sK35,X0)))) = X0 ),
    inference(cnf_transformation,[],[f602]) ).

thf(f602,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK32,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK33,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1746408499on_val,sTfun(nat,option1728594148on_val),sK34,X0)),vAPP(produc1746408499on_val,sTfun(list_char,option_val),sK35,X0)))) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK32,sK33,sK34,sK35])],[f465,f601]) ).

thf(f601,plain,
    ! [X0: produc1746408499on_val] :
      ( ? [X1: produc1282892786on_val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) = X0 )
     => ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK32,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK33,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1746408499on_val,sTfun(nat,option1728594148on_val),sK34,X0)),vAPP(produc1746408499on_val,sTfun(list_char,option_val),sK35,X0)))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f465,plain,
    ! [X0: produc1746408499on_val] :
    ? [X1: produc1282892786on_val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) = X0 ),
    inference(ennf_transformation,[],[f395]) ).

thf(f395,plain,
    ! [X0: produc1746408499on_val] :
      ~ ! [X1: produc1282892786on_val,X2: exp_list_char,X3: nat > option1728594148on_val,X4: list_char > option_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4))) != X0 ),
    inference(rectify,[],[f14]) ).

thf(f14,axiom,
    ! [X24: produc1746408499on_val] :
      ~ ! [X20: produc1282892786on_val,X21: exp_list_char,X22: nat > option1728594148on_val,X23: list_char > option_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X21),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X22),X23))) != X24 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_13_prod__cases4) ).

thf(f731,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK29,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),sK30,X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),sK31,X0))) = X0 ),
    inference(cnf_transformation,[],[f600]) ).

thf(f600,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK29,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),sK30,X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),sK31,X0))) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK29,sK30,sK31])],[f464,f599]) ).

thf(f599,plain,
    ! [X0: produc1282892786on_val] :
      ( ? [X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) = X0 )
     => ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK29,X0)),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc1282892786on_val,sTfun(nat,option1728594148on_val),sK30,X0)),vAPP(produc1282892786on_val,sTfun(list_char,option_val),sK31,X0))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f464,plain,
    ! [X0: produc1282892786on_val] :
    ? [X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) = X0 ),
    inference(ennf_transformation,[],[f394]) ).

thf(f394,plain,
    ! [X0: produc1282892786on_val] :
      ~ ! [X1: exp_list_char,X2: nat > option1728594148on_val,X3: list_char > option_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X2),X3)) != X0 ),
    inference(rectify,[],[f45]) ).

thf(f45,axiom,
    ! [X73: produc1282892786on_val] :
      ~ ! [X20: exp_list_char,X21: nat > option1728594148on_val,X22: list_char > option_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X21),X22)) != X73 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_44_prod__cases3) ).

thf(f730,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK26,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK27,X0)),vAPP(produc1746408499on_val,produc2090907612on_val,sK28,X0))) = X0 ),
    inference(cnf_transformation,[],[f598]) ).

thf(f598,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK26,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK27,X0)),vAPP(produc1746408499on_val,produc2090907612on_val,sK28,X0))) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK26,sK27,sK28])],[f463,f597]) ).

thf(f597,plain,
    ! [X0: produc1746408499on_val] :
      ( ? [X1: produc1282892786on_val,X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) = X0 )
     => ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK26,X0)),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1746408499on_val,exp_list_char,sK27,X0)),vAPP(produc1746408499on_val,produc2090907612on_val,sK28,X0))) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f463,plain,
    ! [X0: produc1746408499on_val] :
    ? [X1: produc1282892786on_val,X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) = X0 ),
    inference(ennf_transformation,[],[f393]) ).

thf(f393,plain,
    ! [X0: produc1746408499on_val] :
      ~ ! [X1: produc1282892786on_val,X2: exp_list_char,X3: produc2090907612on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X2),X3)) != X0 ),
    inference(rectify,[],[f44]) ).

thf(f44,axiom,
    ! [X73: produc1746408499on_val] :
      ~ ! [X20: produc1282892786on_val,X21: exp_list_char,X22: produc2090907612on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X21),X22)) != X73 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_43_prod__cases3) ).

thf(f729,plain,
    ! [X0: produc2090907612on_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK24,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK25,X0)) = X0 ),
    inference(cnf_transformation,[],[f596]) ).

thf(f596,plain,
    ! [X0: produc2090907612on_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK24,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK25,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK24,sK25])],[f462,f595]) ).

thf(f595,plain,
    ! [X0: produc2090907612on_val] :
      ( ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) = X0 )
     => ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK24,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK25,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f462,plain,
    ! [X0: produc2090907612on_val] :
    ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f392]) ).

thf(f392,plain,
    ! [X0: produc2090907612on_val] :
      ~ ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) != X0 ),
    inference(rectify,[],[f62]) ).

thf(f62,axiom,
    ! [X87: produc2090907612on_val] :
      ~ ! [X37: nat > option1728594148on_val,X88: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X88) != X87 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_61_PairE) ).

thf(f728,plain,
    ! [X0: produc2090907612on_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK22,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK23,X0)) = X0 ),
    inference(cnf_transformation,[],[f594]) ).

thf(f594,plain,
    ! [X0: produc2090907612on_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK22,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK23,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK22,sK23])],[f461,f593]) ).

thf(f593,plain,
    ! [X0: produc2090907612on_val] :
      ( ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) = X0 )
     => ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(produc2090907612on_val,sTfun(nat,option1728594148on_val),sK22,X0)),vAPP(produc2090907612on_val,sTfun(list_char,option_val),sK23,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f461,plain,
    ! [X0: produc2090907612on_val] :
    ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f391]) ).

thf(f391,plain,
    ! [X0: produc2090907612on_val] :
      ~ ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2) != X0 ),
    inference(rectify,[],[f54]) ).

thf(f54,axiom,
    ! [X81: produc2090907612on_val] :
      ~ ! [X20: nat > option1728594148on_val,X21: list_char > option_val] : ( vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_53_prod_Oexhaust) ).

thf(f727,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK20,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK21,X0)) = X0 ),
    inference(cnf_transformation,[],[f592]) ).

thf(f592,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK20,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK21,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK20,sK21])],[f460,f591]) ).

thf(f591,plain,
    ! [X0: produc1282892786on_val] :
      ( ? [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) = X0 )
     => ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK20,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK21,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f460,plain,
    ! [X0: produc1282892786on_val] :
    ? [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f390]) ).

thf(f390,plain,
    ! [X0: produc1282892786on_val] :
      ~ ! [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) != X0 ),
    inference(rectify,[],[f53]) ).

thf(f53,axiom,
    ! [X81: produc1282892786on_val] :
      ~ ! [X20: exp_list_char,X21: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_52_prod_Oexhaust) ).

thf(f726,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK18,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK19,X0)) = X0 ),
    inference(cnf_transformation,[],[f590]) ).

thf(f590,plain,
    ! [X0: produc1282892786on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK18,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK19,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK18,sK19])],[f459,f589]) ).

thf(f589,plain,
    ! [X0: produc1282892786on_val] :
      ( ? [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) = X0 )
     => ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(produc1282892786on_val,exp_list_char,sK18,X0)),vAPP(produc1282892786on_val,produc2090907612on_val,sK19,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f459,plain,
    ! [X0: produc1282892786on_val] :
    ? [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f389]) ).

thf(f389,plain,
    ! [X0: produc1282892786on_val] :
      ~ ! [X1: exp_list_char,X2: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2) != X0 ),
    inference(rectify,[],[f61]) ).

thf(f61,axiom,
    ! [X87: produc1282892786on_val] :
      ~ ! [X37: exp_list_char,X88: produc2090907612on_val] : ( vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X88) != X87 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_60_PairE) ).

thf(f725,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK16,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK17,X0)) = X0 ),
    inference(cnf_transformation,[],[f588]) ).

thf(f588,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK16,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK17,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK16,sK17])],[f458,f587]) ).

thf(f587,plain,
    ! [X0: produc1746408499on_val] :
      ( ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) = X0 )
     => ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK16,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK17,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f458,plain,
    ! [X0: produc1746408499on_val] :
    ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f388]) ).

thf(f388,plain,
    ! [X0: produc1746408499on_val] :
      ~ ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) != X0 ),
    inference(rectify,[],[f52]) ).

thf(f52,axiom,
    ! [X81: produc1746408499on_val] :
      ~ ! [X20: produc1282892786on_val,X21: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21) != X81 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_51_prod_Oexhaust) ).

thf(f724,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK14,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK15,X0)) = X0 ),
    inference(cnf_transformation,[],[f586]) ).

thf(f586,plain,
    ! [X0: produc1746408499on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK14,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK15,X0)) = X0 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK14,sK15])],[f457,f585]) ).

thf(f585,plain,
    ! [X0: produc1746408499on_val] :
      ( ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) = X0 )
     => ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc1746408499on_val,produc1282892786on_val,sK14,X0)),vAPP(produc1746408499on_val,produc1282892786on_val,sK15,X0)) = X0 ) ),
    introduced(choice_axiom,[]) ).

thf(f457,plain,
    ! [X0: produc1746408499on_val] :
    ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) = X0 ),
    inference(ennf_transformation,[],[f387]) ).

thf(f387,plain,
    ! [X0: produc1746408499on_val] :
      ~ ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2) != X0 ),
    inference(rectify,[],[f60]) ).

thf(f60,axiom,
    ! [X87: produc1746408499on_val] :
      ~ ! [X37: produc1282892786on_val,X88: produc1282892786on_val] : ( vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X88) != X87 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_59_PairE) ).

thf(f1029,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK12,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK13,X0))) )
      | ( $false = vAPP(produc2090907612on_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f722]) ).

thf(f722,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK12,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK13,X0))) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) ) ),
    inference(cnf_transformation,[],[f584]) ).

thf(f584,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
        | ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK12,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK13,X0))) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12,sK13])],[f582,f583]) ).

thf(f583,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
     => ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK12,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK13,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f582,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
        | ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ? [X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) ) ) ),
    inference(rectify,[],[f581]) ).

thf(f581,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
        | ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f191]) ).

thf(f191,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
    <=> ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f190]) ).

thf(f190,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0)
    <=> ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f59]) ).

thf(f59,axiom,
    ! [X86: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X86)
    <=> ? [X20: nat > option1728594148on_val,X21: list_char > option_val] : vAPP(produc2090907612on_val,$o,X86,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_58_split__paired__Ex) ).

thf(f1030,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(produc2090907612on_val,$o),produc2090907612on_val,sK104,X0)) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f723]) ).

thf(f723,plain,
    ! [X2: list_char > option_val,X0: produc2090907612on_val > $o,X1: nat > option1728594148on_val] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vSIGMA(produc2090907612on_val),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f584]) ).

thf(f1031,plain,
    ! [X3: nat > option1728594148on_val,X0: produc2090907612on_val > $o,X4: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
      | ( $false = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(produc2090907612on_val,$o),produc2090907612on_val,sK105,X0)) ) ),
    inference(sigma_clausification,[],[f720]) ).

thf(f720,plain,
    ! [X3: nat > option1728594148on_val,X0: produc2090907612on_val > $o,X4: list_char > option_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) ) ),
    inference(cnf_transformation,[],[f580]) ).

thf(f580,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
        | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK10,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK11,X0))) ) )
      & ( ! [X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK10,sK11])],[f578,f579]) ).

thf(f579,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
     => ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK10,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK11,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f578,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
        | ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ! [X3: nat > option1728594148on_val,X4: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) ) ) ),
    inference(rectify,[],[f577]) ).

thf(f577,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
        | ? [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) )
      & ( ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f189]) ).

thf(f189,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
    <=> ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : ( $true = vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f188]) ).

thf(f188,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0)
    <=> ! [X1: nat > option1728594148on_val,X2: list_char > option_val] : vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2)) ),
    inference(rectify,[],[f24]) ).

thf(f24,axiom,
    ! [X33: produc2090907612on_val > $o] :
      ( vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X33)
    <=> ! [X20: nat > option1728594148on_val,X21: list_char > option_val] : vAPP(produc2090907612on_val,$o,X33,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X20),X21)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_23_split__paired__All) ).

thf(f1032,plain,
    ! [X0: produc2090907612on_val > $o,X1: produc2090907612on_val] :
      ( ( $true = vAPP(produc2090907612on_val,$o,X0,X1) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK10,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK11,X0))) ) ),
    inference(pi_clausification,[],[f721]) ).

thf(f721,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( ( $true = vAPP(sTfun(produc2090907612on_val,$o),$o,vPI(produc2090907612on_val),X0) )
      | ( $true != vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,vAPP(sTfun(produc2090907612on_val,$o),sTfun(nat,option1728594148on_val),sK10,X0)),vAPP(sTfun(produc2090907612on_val,$o),sTfun(list_char,option_val),sK11,X0))) ) ),
    inference(cnf_transformation,[],[f580]) ).

thf(f1033,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK8,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK9,X0))) )
      | ( $false = vAPP(produc1282892786on_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f718]) ).

thf(f718,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK8,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK9,X0))) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) ) ),
    inference(cnf_transformation,[],[f576]) ).

thf(f576,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
        | ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK8,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK9,X0))) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK8,sK9])],[f574,f575]) ).

thf(f575,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ? [X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
     => ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK8,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK9,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f574,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
        | ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ? [X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) ) ) ),
    inference(rectify,[],[f573]) ).

thf(f573,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
        | ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f187]) ).

thf(f187,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
    <=> ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f186]) ).

thf(f186,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0)
    <=> ? [X1: exp_list_char,X2: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f58]) ).

thf(f58,axiom,
    ! [X86: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X86)
    <=> ? [X20: exp_list_char,X21: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X86,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_57_split__paired__Ex) ).

thf(f1034,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(sTfun(produc1282892786on_val,$o),produc1282892786on_val,sK106,X0)) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f719]) ).

thf(f719,plain,
    ! [X2: produc2090907612on_val,X0: produc1282892786on_val > $o,X1: exp_list_char] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vSIGMA(produc1282892786on_val),X0) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f576]) ).

thf(f1035,plain,
    ! [X3: exp_list_char,X0: produc1282892786on_val > $o,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
      | ( $false = vAPP(produc1282892786on_val,$o,X0,vAPP(sTfun(produc1282892786on_val,$o),produc1282892786on_val,sK107,X0)) ) ),
    inference(sigma_clausification,[],[f716]) ).

thf(f716,plain,
    ! [X3: exp_list_char,X0: produc1282892786on_val > $o,X4: produc2090907612on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) ) ),
    inference(cnf_transformation,[],[f572]) ).

thf(f572,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
        | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK6,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK7,X0))) ) )
      & ( ! [X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK6,sK7])],[f570,f571]) ).

thf(f571,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
     => ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK6,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK7,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f570,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
        | ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ! [X3: exp_list_char,X4: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) ) ) ),
    inference(rectify,[],[f569]) ).

thf(f569,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
        | ? [X1: exp_list_char,X2: produc2090907612on_val] : ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) )
      & ( ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f185]) ).

thf(f185,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
    <=> ! [X1: exp_list_char,X2: produc2090907612on_val] : ( $true = vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f184]) ).

thf(f184,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0)
    <=> ! [X1: exp_list_char,X2: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2)) ),
    inference(rectify,[],[f23]) ).

thf(f23,axiom,
    ! [X33: produc1282892786on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X33)
    <=> ! [X20: exp_list_char,X21: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X33,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X20),X21)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_22_split__paired__All) ).

thf(f1036,plain,
    ! [X0: produc1282892786on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1282892786on_val,$o,X0,X1) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK6,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK7,X0))) ) ),
    inference(pi_clausification,[],[f717]) ).

thf(f717,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1282892786on_val,$o),$o,vPI(produc1282892786on_val),X0) )
      | ( $true != vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,vAPP(sTfun(produc1282892786on_val,$o),exp_list_char,sK6,X0)),vAPP(sTfun(produc1282892786on_val,$o),produc2090907612on_val,sK7,X0))) ) ),
    inference(cnf_transformation,[],[f572]) ).

thf(f1037,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK4,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK5,X0))) )
      | ( $false = vAPP(produc1746408499on_val,$o,X0,X1) ) ),
    inference(pi_clausification,[],[f714]) ).

thf(f714,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK4,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK5,X0))) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) ) ),
    inference(cnf_transformation,[],[f568]) ).

thf(f568,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
        | ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK4,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK5,X0))) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK4,sK5])],[f566,f567]) ).

thf(f567,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
     => ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK4,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK5,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f566,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
        | ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ? [X3: produc1282892786on_val,X4: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) ) ) ),
    inference(rectify,[],[f565]) ).

thf(f565,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
        | ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f183]) ).

thf(f183,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
    <=> ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f182]) ).

thf(f182,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0)
    <=> ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f57]) ).

thf(f57,axiom,
    ! [X86: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X86)
    <=> ? [X20: produc1282892786on_val,X21: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X86,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_56_split__paired__Ex) ).

thf(f1038,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(sTfun(produc1746408499on_val,$o),produc1746408499on_val,sK108,X0)) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(sigma_clausification,[],[f715]) ).

thf(f715,plain,
    ! [X2: produc1282892786on_val,X0: produc1746408499on_val > $o,X1: produc1282892786on_val] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vSIGMA(produc1746408499on_val),X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(cnf_transformation,[],[f568]) ).

thf(f1039,plain,
    ! [X3: produc1282892786on_val,X0: produc1746408499on_val > $o,X4: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
      | ( $false = vAPP(produc1746408499on_val,$o,X0,vAPP(sTfun(produc1746408499on_val,$o),produc1746408499on_val,sK109,X0)) ) ),
    inference(sigma_clausification,[],[f712]) ).

thf(f712,plain,
    ! [X3: produc1282892786on_val,X0: produc1746408499on_val > $o,X4: produc1282892786on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
      | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) ) ),
    inference(cnf_transformation,[],[f564]) ).

thf(f564,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
        | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK2,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK3,X0))) ) )
      & ( ! [X3: produc1282892786on_val,X4: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK2,sK3])],[f562,f563]) ).

thf(f563,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
     => ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK2,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK3,X0))) ) ),
    introduced(choice_axiom,[]) ).

thf(f562,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
        | ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ! [X3: produc1282892786on_val,X4: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X3),X4)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) ) ) ),
    inference(rectify,[],[f561]) ).

thf(f561,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
        | ? [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) )
      & ( ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) )
        | ( $true != vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) ) ) ),
    inference(nnf_transformation,[],[f181]) ).

thf(f181,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
    <=> ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : ( $true = vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ) ),
    inference(fool_elimination,[],[f180]) ).

thf(f180,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0)
    <=> ! [X1: produc1282892786on_val,X2: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2)) ),
    inference(rectify,[],[f22]) ).

thf(f22,axiom,
    ! [X33: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X33)
    <=> ! [X20: produc1282892786on_val,X21: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X33,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X20),X21)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_21_split__paired__All) ).

thf(f1040,plain,
    ! [X0: produc1746408499on_val > $o,X1: produc1746408499on_val] :
      ( ( $true = vAPP(produc1746408499on_val,$o,X0,X1) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK2,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK3,X0))) ) ),
    inference(pi_clausification,[],[f713]) ).

thf(f713,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( ( $true = vAPP(sTfun(produc1746408499on_val,$o),$o,vPI(produc1746408499on_val),X0) )
      | ( $true != vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK2,X0)),vAPP(sTfun(produc1746408499on_val,$o),produc1282892786on_val,sK3,X0))) ) ),
    inference(cnf_transformation,[],[f564]) ).

thf(f711,plain,
    ! [X0: produc2090907612on_val > $o] : ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc2090907612on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc2090907612on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,X0)),produc755559506on_val)) = X0 ),
    inference(cnf_transformation,[],[f179]) ).

thf(f179,plain,
    ! [X0: produc2090907612on_val > $o] : ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),vAPP(sTfun(sTfun(sTfun(list_char,option_val),produc2090907612on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val)),sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o))),bCOMB,vAPP(sTfun(produc2090907612on_val,$o),sTfun(sTfun(sTfun(list_char,option_val),produc2090907612on_val),sTfun(sTfun(list_char,option_val),$o)),bCOMB,X0)),produc755559506on_val)) = X0 ),
    inference(fool_elimination,[],[f178]) ).

thf(f178,plain,
    ! [X0: produc2090907612on_val > $o] :
      ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
          ^ [X1: nat > option1728594148on_val,X2: list_char > option_val] : vAPP(produc2090907612on_val,$o,X0,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X1),X2))) = X0 ),
    inference(rectify,[],[f93]) ).

thf(f93,axiom,
    ! [X117: produc2090907612on_val > $o] :
      ( vAPP(sTfun(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),$o)),sTfun(produc2090907612on_val,$o),produc252486962_val_o,
          ^ [X37: nat > option1728594148on_val,X88: list_char > option_val] : vAPP(produc2090907612on_val,$o,X117,vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,X37),X88))) = X117 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_92_split__eta) ).

thf(f710,plain,
    ! [X0: produc1282892786on_val > $o] : ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc1282892786on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc2090907612on_val,produc1282892786on_val),sTfun(produc2090907612on_val,$o)),bCOMB,X0)),produc235638504on_val)) = X0 ),
    inference(cnf_transformation,[],[f177]) ).

thf(f177,plain,
    ! [X0: produc1282892786on_val > $o] : ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),vAPP(sTfun(sTfun(produc2090907612on_val,produc1282892786on_val),sTfun(produc2090907612on_val,$o)),sTfun(sTfun(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val)),sTfun(exp_list_char,sTfun(produc2090907612on_val,$o))),bCOMB,vAPP(sTfun(produc1282892786on_val,$o),sTfun(sTfun(produc2090907612on_val,produc1282892786on_val),sTfun(produc2090907612on_val,$o)),bCOMB,X0)),produc235638504on_val)) = X0 ),
    inference(fool_elimination,[],[f176]) ).

thf(f176,plain,
    ! [X0: produc1282892786on_val > $o] :
      ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
          ^ [X1: exp_list_char,X2: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X0,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X1),X2))) = X0 ),
    inference(rectify,[],[f95]) ).

thf(f95,axiom,
    ! [X117: produc1282892786on_val > $o] :
      ( vAPP(sTfun(exp_list_char,sTfun(produc2090907612on_val,$o)),sTfun(produc1282892786on_val,$o),produc1835097372_val_o,
          ^ [X37: exp_list_char,X88: produc2090907612on_val] : vAPP(produc1282892786on_val,$o,X117,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,X37),X88))) = X117 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_94_split__eta) ).

thf(f709,plain,
    ! [X0: produc1746408499on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc1746408499on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1282892786on_val,produc1746408499on_val),sTfun(produc1282892786on_val,$o)),bCOMB,X0)),produc833389609on_val)) = X0 ),
    inference(cnf_transformation,[],[f175]) ).

thf(f175,plain,
    ! [X0: produc1746408499on_val > $o] : ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),vAPP(sTfun(sTfun(produc1282892786on_val,produc1746408499on_val),sTfun(produc1282892786on_val,$o)),sTfun(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val)),sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o))),bCOMB,vAPP(sTfun(produc1746408499on_val,$o),sTfun(sTfun(produc1282892786on_val,produc1746408499on_val),sTfun(produc1282892786on_val,$o)),bCOMB,X0)),produc833389609on_val)) = X0 ),
    inference(fool_elimination,[],[f174]) ).

thf(f174,plain,
    ! [X0: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
          ^ [X1: produc1282892786on_val,X2: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X0,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X1),X2))) = X0 ),
    inference(rectify,[],[f94]) ).

thf(f94,axiom,
    ! [X117: produc1746408499on_val > $o] :
      ( vAPP(sTfun(produc1282892786on_val,sTfun(produc1282892786on_val,$o)),sTfun(produc1746408499on_val,$o),produc1624062875_val_o,
          ^ [X37: produc1282892786on_val,X88: produc1282892786on_val] : vAPP(produc1746408499on_val,$o,X117,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,X37),X88))) = X117 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_93_split__eta) ).

thf(f708,plain,
    produc575577405_val_o = produc252486962_val_o,
    inference(cnf_transformation,[],[f79]) ).

thf(f79,axiom,
    produc575577405_val_o = produc252486962_val_o,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_78_internal__split__def) ).

thf(f707,plain,
    vAPP(list_char,option_val,l_a,v_1) = vAPP(val,option_val,some_val,v_2),
    inference(cnf_transformation,[],[f1]) ).

thf(f1,axiom,
    vAPP(list_char,option_val,l_a,v_1) = vAPP(val,option_val,some_val,v_2),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_0_InitBlockRed_I3_J) ).

thf(f706,plain,
    produc1624062875_val_o = produc2006262054_val_o,
    inference(cnf_transformation,[],[f78]) ).

thf(f78,axiom,
    produc1624062875_val_o = produc2006262054_val_o,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_77_internal__split__def) ).

thf(f705,plain,
    produc1835097372_val_o = produc900512295_val_o,
    inference(cnf_transformation,[],[f77]) ).

thf(f77,axiom,
    produc1835097372_val_o = produc900512295_val_o,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',fact_76_internal__split__def) ).

thf(f704,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) != $true,
    inference(cnf_transformation,[],[f386]) ).

thf(f386,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) != $true,
    inference(flattening,[],[f173]) ).

thf(f173,plain,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)) != $true,
    inference(fool_elimination,[],[f172]) ).

thf(f172,plain,
    ~ vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    inference(rectify,[],[f169]) ).

thf(f169,negated_conjecture,
    ~ vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    inference(negated_conjecture,[],[f168]) ).

thf(f168,conjecture,
    vAPP(sTfun(produc1746408499on_val,$o),$o,vAPP(produc1746408499on_val,sTfun(sTfun(produc1746408499on_val,$o),$o),member1913460000on_val,vAPP(produc1282892786on_val,produc1746408499on_val,vAPP(produc1282892786on_val,sTfun(produc1282892786on_val,produc1746408499on_val),produc833389609on_val,vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,ea),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,ha),vAPP(option_val,sTfun(list_char,option_val),vAPP(list_char,sTfun(option_val,sTfun(list_char,option_val)),vAPP(sTfun(list_char,option_val),sTfun(list_char,sTfun(option_val,sTfun(list_char,option_val))),fun_up1149430426on_val,la),v_1),vAPP(val,option_val,some_val,v))))),vAPP(produc2090907612on_val,produc1282892786on_val,vAPP(exp_list_char,sTfun(produc2090907612on_val,produc1282892786on_val),produc235638504on_val,e_a),vAPP(sTfun(list_char,option_val),produc2090907612on_val,vAPP(sTfun(nat,option1728594148on_val),sTfun(sTfun(list_char,option_val),produc2090907612on_val),produc755559506on_val,h_a),l_a)))),vAPP(list_P1999446415t_char,sTfun(produc1746408499on_val,$o),red,p)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',conj_0) ).

thf(f170,plain,
    $true != $false,
    introduced(fool_axiom,[]) ).

thf(f171,plain,
    ! [X0: $o] :
      ( ( $true = X0 )
      | ( $false = X0 ) ),
    introduced(fool_axiom,[]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem    : SWW478^1 : TPTP v8.1.2. Released v5.3.0.
% 0.04/0.13  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.13/0.35  % Computer : n007.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % WCLimit    : 300
% 0.13/0.35  % DateTime   : Fri May  3 19:38:08 EDT 2024
% 0.13/0.35  % CPUTime    : 
% 0.13/0.35  % (30755)Running in auto input_syntax mode. Trying TPTP
% 0.20/0.38  % (30761)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.20/0.38  % (30758)WARNING: value z3 for option sas not known
% 0.20/0.38  % (30756)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.20/0.38  % (30757)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.20/0.38  % (30758)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.20/0.38  % (30759)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.20/0.38  % (30760)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.20/0.38  % (30762)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.20/0.40  % (30762)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.20/0.41  % Exception at run slice level
% 0.20/0.41  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.20/0.41  % Exception at run slice level
% 0.20/0.41  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.20/0.41  % Exception at run slice level
% 0.20/0.41  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.20/0.42  % (30758)First to succeed.
% 0.20/0.42  % (30763)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.20/0.42  % (30764)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 0.20/0.43  % (30765)lrs-11_2:5_fsd=off:fde=none:nm=4:nwc=5.0:sims=off:sp=reverse_weighted_frequency:stl=62_367 on theBenchmark for (367ds/0Mi)
% 0.20/0.43  % (30762)Also succeeded, but the first one will report.
% 0.20/0.45  % (30775)ott+4_64_acc=on:anc=none:bs=on:bsr=on:fsd=off:gs=on:gsem=off:irw=on:msp=off:nwc=2.5:nicw=on:sims=off_354 on theBenchmark for (354ds/0Mi)
% 0.20/0.46  % (30763)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.20/0.46  % (30764)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.20/0.46  % Exception at run slice level
% 0.20/0.46  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.20/0.48  % (30776)WARNING: value z3 for option sas not known
% 0.20/0.48  % (30776)ott-11_10:1_aac=none:add=off:afr=on:amm=off:anc=all_dependent:bd=off:fsd=off:fde=none:gsp=on:irw=on:lma=on:nm=64:nwc=1.2:nicw=on:sas=z3:sp=occurrence_186 on theBenchmark for (186ds/0Mi)
% 0.20/0.48  % (30764)Also succeeded, but the first one will report.
% 0.20/0.48  % (30758)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-30755"
% 0.20/0.48  % (30758)Refutation found. Thanks to Tanya!
% 0.20/0.48  % SZS status Theorem for theBenchmark
% 0.20/0.48  % SZS output start Proof for theBenchmark
% See solution above
% 0.20/0.50  % (30758)------------------------------
% 0.20/0.50  % (30758)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.20/0.50  % (30758)Termination reason: Refutation
% 0.20/0.50  
% 0.20/0.50  % (30758)Memory used [KB]: 1614
% 0.20/0.50  % (30758)Time elapsed: 0.104 s
% 0.20/0.50  % (30758)Instructions burned: 210 (million)
% 0.20/0.50  % (30755)Success in time 0.145 s
%------------------------------------------------------------------------------